Главная Новости

Один шаблон на несколько типов node


Опубликовано: 01.09.2018

видео Один шаблон на несколько типов node

КРЕПЛЕНИЕ СТРОПИЛ К МАУЭРЛАТУ своими руками. КАК КРЕПИТЬ СТРОПИЛА К МАУЭРЛАТУ. МАУЭРЛАТ. ♦DIY CAM♦

И так как я уже сказал будем применять один файл темизации node для нескольких типов материалов.



Для начала определим функцию THEMENAME_preprocess_node(&$vars) и укажем какие типы материалов нам нужно в один темплейт запихнуть.

 

function exa_preprocess_node(&$vars) { $node = $vars['node']; $types = array('actions','news','articles','recepts' ); if(in_array($node->type, $types)){ # Здесь будет код определяющий шаблон для указанных типов материалов. } }

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


BAS | Урок №1 | Регистратор почты | Создание проекта, Ввод данных пользователя

function exa_preprocess_node(&$vars) { $node = $vars['node']; $types = array('actions','news','articles','recepts' ); if(in_array($node->type, $types)){ $vars['theme_hook_suggestions'][] = 'node__atr'; #Эта строчка определит шаблон для темизации } }

Нам осталось создать в папке с темой файл node—atr.tpl.php и сбросить кеш.


Vue.js с нуля (часть 7) - Компоненты

rss