Drupal « Использование пользовательских функций в Drupal 7

Здравствуйте,

При темизации нод есть моменты, где необходима обработка выходных данных - допустим, с помощью PHP-кода я считаю разницу между двумя датами и вывожу фразу "осталось {$out} дней. есть моменты, где я генерирую ссылку для shadowbox, чтобы можно было открыть во всплывающем окне трейлер фильма.

В общем, если нода выводится 5 раз - 5 раз обрабатывается этот PHP-код обработки данных в шаблоне каждой ноды. По мне, - как-то вообще не комильфо в плане оптимизации кода.

Можно ли в тему друпал добавить пользовательские функции для обработки выходящих данных? чтобы в шаблоне просто вызывать функцию, передавать параметры и получать результат.

p.s.: поплясал немного с template.tpl.php - ничего не вышло.

1 ответов


Возможно, я не до конца понял суть вопроса, но что конкретно не получается?
Посмотрите, например, на реализацию здесь