Где записать свою функцию?

Главные вкладки

Аватар пользователя Drugan Drugan 14 сентября 2009 в 11:51

Подскажите начинающему. Мне нужно на одной странице несколько раз использовать один и тот же запрос, для подсчета количества документов, меняется только термин, по которому происходит выборка.Понятно, что нужно использовать функцию. Где правильнее ее сохранить? В page.tpl.php, нужно модуль создавать или еще как?

Комментарии

Аватар пользователя Ромка Ромка 14 сентября 2009 в 12:00

По хорошему лучше написать свой модуль. Но если лень это делать, то можно разместить функцию или в текущем используемом файле settings.php (обычно используется тот, что лежит в sites/default/settings.php) или разместить ее в template.php текущей темы оформления.

Аватар пользователя Ромка Ромка 14 сентября 2009 в 15:53

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