Функции предобработки переменных перед выводом в шаблон
ср., 16/02/2011 - 02:04 — admin
Все мы знакомы с обычными файлами шаблонов, выглядящими по принципу файл.tpl.php. И все привыкли, что в этом шаблоне откуда-то (магия?) появляются переменные с даннами. Сегодня я приоткрою эту тайну: для того, чтобы попасть в шаблон, была придумана функция предобработки переменных. Обычно она выглядит вот таким образом:
<?php
function template_preprocess_что_обрабатываем(&$variables) {
//код
}
где
template- это имя темы или модуля (в зависимости от того, где реализуем функцию)
$variables - массив с доступными переменными
preprocess_что_обрабатываем - собственно, название функции с говорящим названием
Как пример - в каждой теме присутствует файл page.tpl.php. Функция, которой можно обработать этот файл - template_preprocess_page.