Главная страница Drupal с видами - PullRequest
3 голосов
/ 18 мая 2009

Есть ли способ сделать главную страницу, содержащую 2 вида, без использования модуля панелей в Drupal 6.x?

спасибо

Ответы [ 7 ]

10 голосов
/ 18 мая 2009

Если вы не хотите использовать панели, вы можете создать 2 вида в виде блоков (как вы можете для боковой панели и т. Д.). Затем добавьте в центр контент и сделайте его видимым только на главной странице ...

2 голосов
/ 18 мая 2009

Почему бы не использовать панели? Если вы настаиваете, просто закодируйте его в page-front.tpl.php.

1 голос
/ 09 февраля 2011

Винтовые панели и несколько блоков! Что не так с хорошим приложением просмотра? Это родной для просмотра (без дополнительного модуля !!) и супер просто!

  1. Создать новый дисплей: Вложение
  2. Настройте его:
    • прикрепите его к [отображению вашей страницы]
    • прикрепить до или после
  3. Установите поля и фильтры и тому подобное, как если бы вы делали это с любым типом отображения или просто унаследовали ваши значения по умолчанию
  4. Вот и все! Вложение загружается до или после отображения страницы автоматически, без каких-либо дополнительных блоков или модулей или хлопот.

Вы можете присвоить приложению заголовок, текст нижнего колонтитула и т. Д., Как и любой тип отображения.

1 голос
/ 03 ноября 2009

Сделать один просмотр страницы и сделать путь к этой странице главной страницей.

Возьмите другие представления, которые вы хотите добавить на главную страницу, и добавьте их как блок, чтобы они были видны только на пути к главной странице.

Я использовал подобное решение на сайте Drupal 6 до того, как панели стали достаточно стабильными, чтобы его можно было использовать. Я также использовал Представления, исключая предыдущий модуль , чтобы позволить мне иметь несколько списков одного и того же контента без того, чтобы один и тот же контент отображался во всех списках.

1 голос
/ 01 сентября 2009

views_embed_view это путь. Вы можете назвать любой вид. Вы можете сделать это в page-front.tpl.php или в его теле, если у вас включен PHP Filter.

1 голос
/ 11 июня 2009

Вы можете использовать функцию views_embed_view , чтобы встроить представление в любое место вашего шаблона.

В вашем случае вы можете использовать его в файле page-front.tpl.php для отображения двух представлений на первой странице.

0 голосов
/ 16 ноября 2012

Вот что я сделал на Drupal 7.x.

Вопрос был для Drupal 6.x, но я думаю, что большинство людей, которые наткнуться на эту страницу, будут использовать Drupal 7. Я новичок в Drupal, поэтому я понятия не имею, применимо ли это к Drupal 6.

Как уже упоминалось в x3ja, я также использовал блоки.

Мне уже были созданы мои представления для страниц. Для каждого вида я добавлял новый экран с кнопкой «+ Добавить» и выбирал экран «Блокировать». Выберите название для своего блока "Какой-то блок". Не забудьте сохранить свой вид;)

Перейдите на example.com/admin/structure/block и найдите блок, который вы только что создали. Это должно быть в разделе «Отключено». В выпадающем меню Region выберите «Content». Сохранить. Затем найдите свой блок, который должен быть в разделе «Контент». Нажмите «настроить» в столбце «Операция». В «Настройках видимости> Страницы> Показать блок на определенных страницах» установите флажок «Только перечисленные страницы» и напишите «».

...