Вывод страницы в виде панели с помощью Page Manager

В предыдущем уроке мы создали пользовательский макет для страницы фильма, пришло время использовать его.

В разделе Панели включаем страницу Шаблон материала.

Включение страницы Шаблон материала

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

Ссылка редактировать страницу

Каждая страница может иметь несколько вариантов отображения. На данный момент страница Шаблон материала не имеет ни одного варианта, то есть если мы зайдем на страницу фильма или любого другого типа материалов то мы увидим стандартный вывод материала. Для того чтобы фильм выводился в соответствии с нашим макетом нам необходимо добавить вариант для типа материалов фильм.

Нажимаем на ссылку Добавить новый вариант.

Ссылка добавить вариант

Нажимаем на ссылку Добавить новый вариант.

Создание варианта Шаг 1

Задаем заголовок варианта, выбираем Тип варианта - Панель, ставим галочку Правила выбора и нажимаем кнопку Создать вариант.

Создание варианта Шаг 2

Далее нам необходимо выбрать какие правила выбора будут для нашего варианта. Отличительной чертой данного варианта будет тип материалов Фильм, поэтому в выпадающем списке критериев выбираем Материал: Тип и нажимаем Добавить.

Создание варианта Шаг 3

Во всплывающем окне выбираем тип материалов Фильм и сохраняем настройки.

Создание варианта Шаг 4

Теперь, когда необходимо правило выбора добавлено нажимаем Далее и переходим к следующему шагу.

Создание варианта Шаг 5

Следующим шагом нам предлагается выбрать макет для нашего варианта. Модуль Panels предоставляет несколько стандартных макетов. Макеты разбиты по категориям: 1 колонка, 2 колонки и 3 колонки. Нам же необходимо выбрать наш пользовательский макет который мы специально создали в прошлом уроке. Выбираем категорию Прочее.

Создание варианта Шаг 6

В категории Прочее выбираем наш макет Страница фильма и переходим к следующему шагу.

Создание варианта Шаг 7

Следующая форма содержит настройки панели. Здесь мы задаем административный заголовок нашего варианта. Также с помощью этих настроек можено добавить или удалить классы тэга body, добавить CSS код на страницу и назначить ей CSS ID и т.д. Нажимаем Далее.

Пришло время наполнить наш макет содержимым.

Создание варианта Шаг 8

Первым делом выведем в регион Left region поле Изображение. Для этого нажимаем на шестеренку и выбираем пункт Добавить содержимое.

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

Создание варианта Шаг 9

В категории Материал выбираем поле Изображение.

Создание варианта Шаг 9а

Далее открывается форма настроек вывода поля в панель. Здесь мы переопределим заголовок на пустой и скроем метку. Нажимаем Далее.

Создание варианта Шаг 10

Перед нами открывается следующая форма дополнительных настроек где можно выбрать стиль изображения и вывести его как ссылку. Нажимаем кнопку Готово.

Создание варианта Шаг 11

Теперь выведем в правый регион поле Описание (Body).

Создание варианта Шаг 12

Также в разделе Материал выбираем необходимое нам поле.

Создание варианта Шаг 13

Выставляем настройки для поля Описание.

Создание варианта Шаг 14

На форме дополнительных настроек пусто так как эти настройки зависят от типа поля, а для этого поля никаких дополнительных настроек нет. Нажимаем Готово.

Далее по аналогии добавляем в правый регион поля: Жанр, Год выпуска, Страна и Оценка.

Создание варианта Шаг 15

Теперь добавим представление В ролях в нижний региона Center. Для этого также выбираем Добавить содержимое.

Создание варианта Шаг 16

В разделе Прочее находим необходимое нам отображение Актеры: В ролях.

Создание варианта Шаг 17

В настройках просто нажимаем Готово.

Создание варианта Шаг 18

Теперь когда мы разместили все необходимые части содержимого в регионы нажимаем кнопку Создать вариант.

Создание варианта Шаг 19

Далее чтобы сохранить всю станицу Шаблон материала нажимаем Сохранить в самом низу страницы. Никогда не забывайте это делать потому что в противном случае все изменения не вступят в силу и могут быть утеряны.

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

Пример страницы фильма

Блок В ролях необходимо удалить из боковой панели так как он больше там не нужен.

Еще один пример страницы фильма

Поделись с друзьями:

Комментарии

А что мне делать, если в меню - "выбрать какие правила выбора будут для нашего варианта. Отличительной чертой данного варианта будет тип материалов Фильм, поэтому в выпадающем списке критериев выбираем Материал: Тип и нажимаем Добавить." у меня нет пункта Материал: Тип. Как быть тогда

Возможно у вас просто не переведен этот пункт. Попробуйте найти Content: Type.

И как открыть созданную страницу?

Это не какая-то конкретная страница а шаблон для каждой страницы фильма.

"Далее по аналогии добавляем в правый регион поля: Жанр, Год выпуска, Страна и Оценка."
Надо бы указать, что необходимо переопределить заголовок на непустой, а то по аналогии народ сделает пустым и потом будет удивляться, что у него не так...

Спасибо, очень полезные уроки.

Денис, подскажите, пожалуйста, я пытаюсь в этом конкретном уроке переопределить заголовок в выводимых полях "Жанр", "Год выпуска"... Помечаю галочку переопределить заголовок, в поле ввожу %title, для вывода изначального заголовка, и меняю стиль на h5.
Стиль работает, а вот в заголовке выводится текст "%title", то есть не заменяется на реальный заголовок "Жанр", "Год выпуска" и т.д. Что я делаю не так?

Заголовок это то что выводится перед содержимым поля. Например "Жанр:", а после заголовка уже идет содержимое поля жанр, например "Комедия". Не понимаю зачем вы туда пишете %title и что хотите получить на выходе?

Суть в том, что шрифт заголовка поля Жанр слишком большой, вот я и пытаюсь его уменьшить. Для этого и переопределяю. Но не сам текст, а только его оформление, то есть размер. Изначально там форматирование, как заголовок второго уровня - h2, а я ставлю h5. Текст же заголовка я менять не хочу, поэтому и ставлю в переопределении %title - то есть тот же текст, что и оригинал.

А почему ставлю %title - на страничке редактирования содержимого шаблона, в настройках поля Жанр около чекбокса "Переопределить заголовок" есть такой текст: "Вы можете использовать как %keywords из контекста, так и %title, чтобы отобразить оригинальный заголовок."

Тут имеется ввиду переопределение содержимого поля или заголовка страницы.