2012-06-14 1 views
1

У меня проблема с Drupal с получением содержимого узла для отображения самого себя. Я подозреваю, что это может быть связано с стилем CSS, хотя я не уверен на 100%, что вызывает проблему.Drupal 7 Views - Node Content Not Appear

фона:

Поэтому в основном я пытаюсь настроить блог, но я бегу в серьезные проблемы, пытаясь просто получить сообщения в блоге, чтобы проявить себя.

Я создал пользовательскую тему Drupal 7, используя функцию экспорта Artisteer (http://www.artisteer.com/?p=overview). Сгенерирована таблица стилей под названием style.css. Я поместил некоторые из своих CSS в эту таблицу стилей вместе с частями, которые были автоматически сгенерированы. Я должен упомянуть, что я сделал некоторое количество пользовательских CSS, чтобы заставить домашнюю страницу выглядеть так, как я хотел.

Я выполнил инструкции из PDF (http://learnbythedrop.com/buildingyourblog), чтобы создать блог (большое удобное для руководства руководство). Наиболее релевантными страницами «Представления» являются страницы 34-36, где он расскажет вам, как создать представление «Почта в блоге», чтобы правильно отображать содержимое вашего блога. Однако, когда я дошел до того, что создал образец содержимого блога, и он отобразил его название и основной контент, это просто не сработало для меня. Смотрите эту ссылку для примера (содержание образца, который я создал для целей тестирования):

(http://www.productworld.com/blog-posts/2012/06/08/hello)

Я могу видеть список названий для образца контента, который я создал (в блоке Recent Posts), но я не могу просматривать какой-либо контент из отдельных сообщений в блоге. Страница просто пустая.

Кроме того, я не вижу список названий и тизерных ссылок - он должен отображаться под (http://www.productworld.com/blog-posts), но этот URL-адрес дает мне «страницу не найдена» " ошибка. Это было что-то, что работало в предыдущей итерации, но теперь не работает.

Вот 2 скриншоты с моей точки зрения настройки, в случае, если оно соответствует:

  1. http://i.imgur.com/uadew.png
  2. http://i.imgur.com/9yOUk.png

Вопросы:

  1. Что вероятная причиной содержимое блога не отображается? (Если я сделаю предварительный просмотр сообщения в блоге в разделе «Представления», я вижу, что содержание блога просто прекрасное, оно просто не отображается на фактической странице.) Это стиль? Некоторые настройки в представлениях? Некоторые настройки блока? Я искал свой файл style.css и пытался комментировать все, что нужно делать с «содержанием: скрытым» и «отображать: нет», но безрезультатно. Я пробовал каждую комбинацию настроек в сообщениях в блоге. Просмотр безрезультатно. Я попытался разместить блоки «Main Page Content» и «View: Blog Posts» в разных регионах и изменить настройки, которые ограничивают отображение блока. Заголовок заголовка/содержимого блога вообще не отображается в источнике страницы, что может быть ключом. Как я могу отладить такую ​​проблему?

  2. Почему www.productworld.com/blog-posts говорит «страница не найдена», хотя я специально создал представление для создания страницы по этому URL-адресу? И почему сайт www.productworld.com/blog-posts/2012/06/14/hello-world-3 отображается как действительная страница, когда в нем содержится «блог-посты» в его URL-адресе?

Любая помощь была бы принята с благодарностью. Если я должен отображать материал, который нужно сделать с моей таблицей стилей, пожалуйста, дайте мне знать.

+0

Убедитесь, что вы нарушили блокировку, показанную на первом снимке экрана. Это может помешать странице/blog-posts. – jsheffers

+0

@jsheffers, спасибо за предложение, к сожалению, нарушение блокировки не повлияло на страницу/blog-posts. Тем не менее, это позволяет сохранить новые изменения в представлении. – patrickk

+0

Попробуйте очистить кэш Drupal, выполнив update.php. Также попробуйте создать другое представление в/blog вместо/blog-posts и посмотреть, произойдет ли то же самое. – jsheffers

ответ

3

Мне кажется, что у вас есть панели, переопределяющие шаблон узла. Вот почему ваш узел отображается неправильно.

Перейдите в раздел «Структура»> «Панели» и проверьте, включен ли шаблон узла в разделе «Управление страницами». Если да, это, вероятно, ваша проблема. Вы можете узнать, разрешено ли это, посмотрев справа от текста, чтобы увидеть, разрешено ли ему разрешать или редактировать.

Затем вы можете отредактировать этот параметр, а затем отредактировать его и выбрать «Узел»> «Тело», чтобы отобразить текст сообщения блога правильно.

Взгляните на это видеоролик интро для панелей, если вы не знакомы с ним. http://yadadrop.com/drupal-video/panels-3-overview

+0

Думаю, вы ударили ноготь по голове панелями, у меня такое чувство. Re: шаблон узла, см. Этот рисунок: http://imgur.com/04H3Z - нужно ли мне щелкнуть по ссылке на эту настройку, чтобы я мог выбрать «Node Body»? (Или это тело узла где-то еще?) Причина, о которой я прошу, заключается в том, что я не вижу «Тело узла», как только я нажимаю «Изменить», вот что я вижу: http://imgur.com/0klry Я на Drupal версии 7.12 поэтому, возможно, меню администратора расположено по-разному в версии, которую я использую? У видео, которое вы связали, были разные меню для панелей ... Еще раз большое спасибо за вашу помощь и терпение. – patrickk

+0

Панели дают вам большую гибкость, но если вы новичок, это может быть слишком много. Если вы хотите, чтобы узел отображался нормально, просто отключите эту панель. Следуйте инструкциям на панелях, чтобы узнать больше об этом, но это должно показать ваш узел, если вы отключите его. – jsheffers

+0

панели действительно были причиной всей душевной боли. Я использую их для другой части сайта для отображения материала. Теперь у меня есть решение - пытаюсь ли я отделить панели, чтобы он продолжал работать для старой части сайта и не влиял на блог? Или я могу отключить шаблон узла и переделать старую часть, используя «Views» для всего? Во всяком случае, спасибо миллион за помощь, не подумал бы о том, чтобы проверить Панели как причину проблемы за миллион лет. Я бы подхватил твою карму, кроме того, что я ниже порога. – patrickk

0

Возьмите символ «/» из вашего пути к странице для просмотра. Внутренние пути Drupal обычно никогда не имеют этого, но система будет доводить сконфигурированный базовый путь до путей от вашего имени (и, вероятно, это уже '/').

+0

Спасибо за предложение, я не могу на самом деле вынуть ведущую косую черту, Drupal просто отображает ее таким образом. Вот мой URL-адрес «/ blog-posts»: http://imgur.com/eXCbh – patrickk

+0

Gotchya - Различные версии просмотров показывают путь на обзорном экране по-разному, но вы правильно ввели его. – jmdodge