Drupal темизация Views из админки

Сразу оговорюсь что метод не самый оптимальный,  но очень хороший  с точки зрения экономии времени, в Drupal к слову вообще мало чего бы то ни было оптимального посему метод вполне применимый в продакшене.

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

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

И так будем считать что представление у нас есть, выбираем стиль вывода Fields

Drupal темизация Views - выбор  стиля вывода

выводим нужные нам поля, допустим это title и body (заголовок и содержание ноды) и сразу устанавливаем для них Exclude from display, эта опция исключить поля из вывода, но позволяет использовать их в контексте текущего представления, этот трюк  весьма востребован в процессе работы с views.

Drupal темизация Views - исключение полей из вывода

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

После чего добавляем под ними еще одно поле с произвольным текстом Global: Custom text, его скрывать не нужно, под полем есть постановочные подставочные шаблоны — разворачиваем список там мы увидим поля добавленными нами ранее, в моем  случае это [title] и [body] , добавляем нашу разметку

<b>[title]</b>
<em>[body]</em>

и вот что получилось

Drupal темизация Views - результат стилизации

Прокручиваем станицу до превью что бы убедиться что все сделали верно, а  ошибиться тут трудно.

2015-01-03 19-27-41 Скриншот экрана
В итоге имеем достаточно приемлемый способ темизации views в drupal да еще и из админки.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *