Добрый день. Есть вопрос, возможно глупый. Есть такая задача - зарегистрированные пользователи одной группы имеют возможность содавать ноды (CCK), другие ноды смотрят. Нужно, чтобы создание ноды было в одном шаблоне, а ее вывод в другом шаблоне (виде). Единственным вариантом мне представляется темизация типа ноды (файл node--<тип ноды>.tpl.php) а вывод во вьюсе. Есть ли другие варианты?
Комментарии
В препроцессе ноды сделай проверку (редактирование/добавление, группа пользователя или еще там какую-то). И добавь необходимый тебе шаблон.
Привет, LeGront@drupal.org
Ты имеешь в виду сделать файл preprocess-node.inc в sites/all/themes/mytheme/preprocess?
Да, кстати, идея... Не знаю только, смогу ли реализовать, в php не силен. Но попробую. Спасибо!
Если правильно понял, сначала нужно сделать проверку на тип ноды, потом на режим редактирования ноды и по результатам выбрать нужный шаблон...
Сделать файл template.php
Объявить там эту функцию:
http://api.drupal.org/api/drupal/modules--node--node.module/function/tem...
Добавить новый шаблон
$variables['theme_hook_suggestions'][] = 'node__' . 'super';