Как использовать функции препроцессора темы для моих собственных шаблонов?

У меня есть несколько файлов .tpl.php для узлов, полей CCK и тем для Views. Эти файлы шаблонов содержат много логики для перемещения, удаления ссылок, создания новых ссылок и т. Д. Я понимаю, что это плохая разработка, а не «Путь Drupal».

Если я правильно понимаю, «Путь Drupal» заключается в использовании функций препроцессора в вашемtemplate.php файл для управления переменными и добавления новых переменных. Несколько вопросов об этом:

Существует ли соглашение об именах для создания функции препроцессора для определенной темы? Например, если у меня есть шаблон поля CCK с именемcontent-field-field_transmission_make_model.tplКак бы я назвал функцию препроцессора?Могу ли я использовать функции препроцессора шаблонов для шаблонов узлов, шаблонов полей CCK и шаблонов представлений? Есть ли у них разные методы изменения шаблонных переменных или добавления новых?

Ответы на вопрос(2)

Ваш ответ на вопрос