Здравствуйте, не могу разобраться в файле template.php создаю функцию
<?php
function lexus_zymphonies_theme() {
echo "test";
}
?>
ничего не выводит хотя если добавить echo в другой хук или между ними то он отображается на сайте наример так
<?php
}
echo "test";
functions ...
?>
или
<?php
function lexus_zymphonies_theme_preprocess_page(&$vars, $hook) {
echo "test ";
?>
пытаюсь сделать форму регистрации но не могу перенаправить на файл в templates
Комментарии
https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...
этот хук нужен для определения элементов темизации, при этом вызывается он только в момент перестроения кеша темизации, соответственно, писать там echo и тому подобное - довольно бесполезное занятие, хотя вывод Вы можете увидеть, например, когда нажмете сброс кеша на сайте.
Спасибо за быстрый ответ, но при сбросе кэша также молчит.
<?php
function lexus_zymphonies_theme() {
echo "test";
return array(
'user_register' => array(
'arguments' => array('form' => NULL),
// 'path' => drupal_get_path('theme', 'lexus_zymphonies'). '/templates',
'template' => 'templates/user-register',
),
);
}
?>
отсюда и вопрос взялся а работает ли это хук вообще.
Нашел
<?php
function lexus_zymphonies_theme() {
$items = array(
'user_register_form' => array(
'render element' => 'form',
'template' => 'templates/user-register',
),
);
return $items;
}
?>
правда перехватывает без общего шаблоно но уже продвижение, Спасбо