Есть ли способ сделать первую страницу, содержащую 2 представления, без использования модуля панелей в Drupal 6.x?
Благодарность
Есть ли способ сделать первую страницу, содержащую 2 представления, без использования модуля панелей в Drupal 6.x?
Благодарность
Если вы не хотите использовать панели, вы можете создать 2 представления в виде блоков (например, для боковой панели и т. Д.). Затем добавьте затем в центральный контент и сделайте их видимыми только на главной странице ...
Почему бы не использовать панели? Если вы настаиваете, просто закодируйте его в page-front.tpl.php.
Вы можете использовать функцию views_embed_view, чтобы встроить представление в любое место вашего шаблона.
В вашем случае вы можете использовать его в своем page-front.tpl.php для отображения двух представлений на главной странице.
views_embed_view - это то, что вам нужно. Можно назвать любой вид. Вы можете сделать это в page-front.tpl.php или просто в теле, если у вас включен фильтр PHP.
Сделайте одно представление на странице и сделайте путь к этой странице главной страницей.
Возьмите другие виды, которые вы хотите добавить на главную страницу, и добавьте их как блоки, сделав их видимыми только на пути к главной странице.
Я использовал подобное решение на сайте Drupal 6 до того, как панели были достаточно стабильными, чтобы их можно было использовать. Я также использовал модуль Представления исключают предыдущий модуль, чтобы иметь возможность иметь несколько списков с одинаковым содержанием, не имея один и тот же контент отображается во всех списках.
Винтовые панели и несколько блоков! Что плохого в насадке для красивого обзора? Он встроен в представления (без дополнительных модулей !!) и очень прост!
Вы можете присвоить вложению текст верхнего и нижнего колонтитула и т. Д., Как и любой тип отображения.
Вот что я сделал на Drupal 7.x.
Вопрос касался Drupal 6.x, но я предполагаю, что большинство людей, которые наткнутся на эту страницу, будут использовать Drupal 7. Я новичок в Drupal, поэтому я понятия не имею, применимо ли это к Drupal 6.
Как упоминалось в x3ja, я также использовал блоки.
У меня уже были свои представления для страниц. На каждом представлении я добавил новый экран с кнопкой «+ Добавить» и выбрал отображение «Блокировать». Выберите название для вашего блока «Какой-то блок». Не забудьте сохранить свое мнение;)
Перейдите на example.com/admin/structure/block и найдите только что созданный блок. Он должен быть в разделе «Отключено». В раскрывающемся меню «Регион» выберите «Контент». Сохранять. Затем найдите свой блок, который должен быть в разделе «Контент». Нажмите «настроить» в столбце «Операция». В «Настройки видимости> Страницы> Показывать блок на определенных страницах» отметьте «Только перечисленные страницы» и напишите «».