4.3. Panels, Page Manager - Конструктор вывода страниц. Создание главной страницы.

Мы уже разобрались с модулем Display Suite, который позволяет организовать вывод типа материала в несколько колонок.

Теперь мы расмотрим модули Page Manager и Panels, они позволяют вывести в колонки не только тип материла, но и дополнительные блоки на странице. Это особенно удобно для главной страницы сайта, где мы размещаем различные анонсы новостей, блогов, статей.

Скриншот

Давайте включим следующие модули Chaos Tools, Page Manager, Layout Plugin, Panels:

https://www.drupal.org/project/ctools
https://www.drupal.org/project/layout_plugin
https://www.drupal.org/project/panels
https://www.drupal.org/project/page_manager

В отличие от Panels 7ой версии друпала, в Panels больше нет UI, мы добавляем страницы через модуль Page Manager. Также отличается темизация панелей, теперь мы используем модуль Layout Plugin, который позволяет определять плагины через YAML файлы, о том как добавить свой шаблон для панели мы рассмотрим в следующем уроке, а пока будем использовать уже встроенные в Panels шаблоны панелей из нескольких колонок. Таким образом мы можем задавать разную верстку контента и настраивать это все через админку.

Документация по созданию новых шаблонов для Panels:

https://www.drupal.org/node/2578731

 

 

 

ВложениеРазмер
Package icon drupalbook.zip1.55 КБ

Комментарии

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Как по мне Панели еще

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

Немножко не по теме, но про

Немножко не по теме, но про panels. Подскажите плз, пытаюсь в панелях настроить вывод на разных языках. То бишь перевод. Может есть какая-то тонкость, в настройках, вроде перевод есть, но выводит зараза такие поля, как заголовок страницы Panels в одном языке везде. Пробовал создавать две страницы Panel одна с адресом /adress другую с /en/adress

Пробовал использовать page access и 2 варианта по одному адресу... 

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

Или Panels еще не дозрел до нормального перевода?

Тут наверно нужно переводить

Тут наверно нужно переводить не панель, а содержимое в панелях. Если там блоки, то блоки переводить, если контент, то контент.

По поводу перевода панелей есть эти модули:
https://www.drupal.org/project/mlpanels
https://www.drupal.org/sandbox/daspeter/1444130

Для перевода заголовка панели вот есть issue:
https://www.drupal.org/node/1179034

https://drupal.stackexchange.com/questions/213841/panels-block-title-translation