В чем прикол. Для любого поля, добавленного в представление(вид) можно переписать вывод прямо в конструкторе представлений. Разные поля делают возможным использование их в качестве шаблонов при переписывании. Т.е. добавил к представлению поле Таксономия: Термин и при переписывании вывода можешь использовать шаблон [name]. Добавил Материал: ID ноды – шаблон [nid] Переписываем вывод. В результате получаем ссылку [...]
Tag Archives: drupal
Drupal, создаем каталог с темизацией поля для вывода отдельных корневых нод
1. Создаем представление, выводящее термины нод корневого типа 2. Создаем представление выводящее отдельную ноду, в качестве аргумента принимается TermID 3. Затем в представлении-каталоге (где выводим термины) смотрим как называется шаблон темизации для поля 4. Делаем в каталоге с темой сайта свой шаблон для данного поля в данном представлении (Catalog view) 5. Переписываем вывод поля. [...]
Drupal, выводим дополнительный контент в табах
Использованные модули: CCK Fieldgroup Tabs http://drupal.org/project/cck_fieldgroup_tabs View field http://drupal.org/project/viewfield Tabs http://drupal.org/project/tabs
Drupal, еще один способ встроить представление (view) в узел (node)
Нода-вид с аргументом. <?php $myvid = views_get_view(‘Pictures’); $ar[0]=’5800′; //массив заполняем как хотим. что заполним, то и получим. $myvid->set_arguments($ar); //устанавливаем аргументы print $myvid->render(‘default’); //выводим ?>
Drupal, открываем внешний материал во фрейме на нашем сайте
Использованные модули: CCK Redirection Content taxonomy Для обоих полей выставлены соответствующие разрешения
Drupal, добавляем видеоролик к ноде
Использованные модули: Emfield Content taxonomy Включил модули: Настроил, включил провайдеров (тюбик и прочие): Добавил к типу контента Device video поля типа Embedded Video и Content Taxonomy Fields. Настроил на превьюхе показ тумбнейла, а в ноде полного видео.
Drupal, встраиваем View в ноду (с параметром)
Параметром, для примера, является id ноды. Соответственно в виде мы можем использовать этот параметр. В файл node-[тип_ноды].tpl.php после вывода $content добавим такой код: <?php $view = views_get_view(‘имя_представления’); print $view->execute_display(‘default’, array($node->nid)); ?>