Panels

Создаем style плагин в своем модуле

Я уже писал о том, как создать style плагин для модуля Panels. Но в том уроке я в большей степени описал процесс создания внутри темы, а создание в модуле описал кратко и у некоторых читателей возникли вопросы, поэтому в этом уроке я исправлю этот недочет и опишу процесс создания style плагина в своем модуле.

Шаг 1. В файл module_name.info добавляем следующие строки:

name =...

Как использовать модуль Views с модулем Panels

Модуль Views очень мощный инструмент, используемый при создании сайтов на Drupal. При связке с модулем Panels он обретает дополнительную гибкость, которой так не хватало. Например, можно без проблем вывести один вьюз несколько раз на одной странице с разными настройками и контекстными фильтрами, при этом не приходится тратить время на то, чтобы лезть в код.

Для сегодняшнего урока я поставлю задачу:
Имеется два типа материала (новости и статьи), они связаны друг с другом с помощью...

Как создать style плагин для модуля Panels

Сегодня речь пойдет о том, как создать style плагин для модуля Panels. Styles плагины, как и layouts плагины принято подключать через тему оформления, но можно и через модуль.

Подключение style плагина через тему оформления

Примерная структура каталогов будет следующей:

themeName
  panels
    styles
      first_style
        first_style.css
        first_style.inc
        first-style-shadow-box.tpl.php

Первым делом открываем themeName.info и добавляем туда следующую строку:...

Как создать layout плагин для модуля Panels

Сегодня я покажу как создать layout плагин для модуля Panels. Layouts плагины принято подключать через тему оформления, но можно и через модуль.

Подключение layout плагина через тему оформления

Примерная структура каталогов будет следующей:

themeName
  panels
    layouts
      first_layout
        first_layout.css
        first_layout.inc
        first_layout.png
        layout-sample-first-layout.tpl.php

Первым делом открываем themeName.info и добавляем туда следующую строку...

Panels. Правила отображения фрагментов панели

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

Правила отображения фрагментов панели - это мощный инструмент, с помощью которого...

Panels. Как пользоваться контекстами

Сегодня мы поговорим об контекстах и отношениях, которые предоставляет модуль Page Manager. Я покажу, как используя модуль Panels и контексты, формировать сложные страницы.

Поставим задачу: в типе материала "news" вывести в левой колонке имя и аватар текущего пользователя, в центральной колонке - новость, а в правой - имя и аватар автора новости.

И так, включаем страницу "Шаблон материала" на странице admin/structure/pages и создаем новый вариант (в форме выбора макета страницы выбираем макет с тремя колонками). О том...

Panels. Тонкости создания заголовка страницы

Сегодня я расскажу о тонкостях создания заголовков страниц. В настройках варианта в форме редактирования содержимого есть поле "Тип заголовка" - это тип нашего заголовка страницы. Имеется несколько типов заголовка.

Без названия

При выборе данного типа заголовка, у страницы не будет заголовка.

Указан вручную

При выборе данного типа заголовка, можно написать любой заголовок для страницы. При формировании заголовка можно использовать токены. Для примера я составлю заголовок страницы из типа материала и названия материала:

...

Panels. Введение

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

Некоторые возможности модуля Panels:

  • Панели поддерживают стили, которые могут управлять как отдельными панелями с содержимым так и регионами в целом. В составе модуля имеется 4 стиля, но при необходимости можно добавлять свои стили в виде плагинов;
  • Панели хороши...