Такая ситуация - на сайте материалы на двух языках на арабском и русском. Включил мультиязычность и теперь необходимо чтобы в зависимости от языка цеплялся определеный шаблон документов.
Возможно ли это сделать подобно тому как можно допустим для разных типов создавать свои шаблоны документов как здесь
node-book.tpl.php
node-forum.tpl.php
node-page.tpl.php
node-story.tpl.php
Комментарии
Вставляем в template.php темы, заменяем THEMENAME на название темы, создаем нужные шаблоны, чистим кеш друпала, идем за мартини праздновать.
$node = $variables['node'];
if ($node->language) {
// node-ru.tpl.php, etc.
$variables['template_files'][] = 'node-'. $node->language;
// node-story-ru.tpl.php, etc.
$variables['template_files'][] = 'node-'. $node->type .'-'. $node->language;
}
}
А для полей шаблоны так можно создавать? для разных языков разный шаблон определенного поля?
А ещё можно здесь посмотреть:
Working with template suggestions
Template suggestions are alternate templates based on existing .tpl.php files. These suggestions are used when a specific condition is met and a matching file exists.
Есть и специальный модуль, который позволяет включать разные темы для разных "секций" сайта, определяемых по неким заданным условиям (Role specific visibility settings, Page specific visibility settings (regexped paths), Custom PHP visibility snippets).
За модуль "секций" отдельное спасибо уважаемому gn@drupal.org,!
Работает? И как, удобно?
А то я этот модуль уже давно "имею в виду" под одну задачу, но пока не доходили руки за неё всерьёз взяться и его на ней испытать.