У меня есть несколько файлов .tpl.php для узлов, полей CCK и представлений Views. Эти файлы шаблонов имеют много логики в них, чтобы перемещать вещи, стричь ссылки, создавать новые ссылки и т.д. Я понимаю, что это плохая разработка, а не "Drupal Way".
Если я правильно понимаю, "Drupal Way" должен использовать функции препроцессора в вашем файле template.php
для управления переменными и добавления новых переменных. Несколько вопросов об этом:
- Существует ли соглашение об именах для создания функции препроцессора для определенной темы? Например, если у меня есть шаблон поля CCK с именем
content-field-field_transmission_make_model.tpl
, как бы назвать функцию препроцессора? - Могу ли я использовать функции препроцессора шаблона для шаблонов node, шаблонов полей CCK и шаблонов Views? Существуют ли у них разные методы изменения переменных шаблона или добавления новых?