Не могу добавить новый регион в node.tpl.php, конкретно — между текстом ноды и комментариями. Использую AdaptiveTheme.
Насколько я понял, в AdaptiveTheme новые регионы можно создавать только через Gpanels (или Panels+DS, — но устанавливать 2 модуля ради одного региона мне хочется ещё меньше).
Так вот, и инструкция по Gpanels и, например, это мини-руководство, начинаются с того, что регион нужно добавить в page.tpl.php, скопировав соответствующий код из adaptivetheme/at_core/layouts/gpanels/%нужный_шаблон%.php.
Проблема в том, что регион мне нужен не в page.tpl.php, а именно в node.tpl.php — через темизацию page блок между содержимым страницы и комментариями никак не добавишь. Я пробовал пройти все шаги из adaptivethemes.com/documentation/using-gpanels — новый регион появляется в месте, определённом в шаблоне page; если же убрать код из page, тогда регион вообще не появляется.
Кто сталкивался с добавлением регионов в AdaptiveTheme — поделитесь, пжста, опытом, объясните на пальцах, как пройти этот квест.
Комментарии
В page.tpl.php и .info как это делается.
Для вас https://www.drupal.org/project/field_group
http://drupalace.ru/lesson/dobavlyaem-region-v-nodu-ili-kommentariy
Из-за особенностей Drupal.
Все стандартные регионы Drupal содержаться в page.tpl.php,
а node.tpl.php "вложен" в регион "content" шаблона page.tpl.php
Поэтому добавить регион в node.tpl.php так же как в page.tpl.php неполучиться.
Поэтому Вам и написали про поля.
В node.tpl.php более-менее стандартно можно добавить только поле.
Или в preprocess-хуке ноды добавить переменную с необходимым контентом, и вывести ее в node.tpl.php.
Все прекрасно работает, видимо Вы что-то делаете не так. проверил на субтеме AdaptiveTheme
вот регион
вот блок между сожержимым и комментариями
Спасибо, orion76 и chimir.
Вы правы, всё работает. Ошибка была в функции preprocess_node, которую я зачем-то назвал adaptivetheme_%название_моей_подтемы%_preprocess_node. Убрал из неё adaptivetheme_, и всё заработало.