2009-05-18 5 views

ответ

2

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

10

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

+0

Ах, быстрый вопрос, у меня та же дилемма, и я уже рассмотрел ваше решение, я очень новичок в Drupal 6, и мне интересно, как сделать его видимым только на главной странице? Должен ли я добавить его в качестве фильтра, или я буду настраивать свои блоки? Благодарю. –

+0

Извините, я использовал только Drupal, и это было 3+ года назад. Я думаю, что это будет элемент конфигурации блока, но я не уверен. Может быть, задайте еще один вопрос о том, как достичь того, чего вы хотите? – x3ja

1

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

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

1

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

1

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

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

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

1

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

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

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

0

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

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

As x3ja menitionned Я также использовал блоки.

У меня уже были свои взгляды, созданные для страниц. В каждом представлении я добавил новый дисплей с кнопкой «+ Добавить» и выбрал «Блок». Выберите имя для своего блока «Some block».Не забудьте сохранить свой вид;)

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

Смежные вопросы