Например есть такая страница:
<?php
$items['mypage'] = array(
'title' => 'тестирование',//заголовок страницы
'page callback' => 'mypage_function',//имя функции для страницы
'type' => MENU_NORMAL_ITEM, //тип страницы
'access callback' => TRUE, //доступ к странице
);
?>
Чтобы использовать для нее индивидуальный шаблон, нужно в папке templates текущей темы создать файл page--mypage.tpl.php.
Можно ли какимто образом передать в этот шаблон переменную из функции mypage_function() ?
Комментарии
Аргумент?
%
<?php'page arguments' => array(2),?>
Сколько ни пробовал, так и не могу разобраться что означает подобная запись и зачем оно вообще надо.вроде как передача переменных используя адрес страницы, Но ведь если написать
<?php
mypage_function($a=1, $b=2){
return $a.$b;
}
?>
Функция и без 'page arguments' прекрасно считает $a и $b если использовать такой адрес страницы: site.ru/mypage/111/222
или в ней другой смысл?
в любом случае, в моем первоначальном вопросе как это может помочь?
мне нужно передавать переменную не в функцию страницы, а в шаблон этой страницы.
т.е. в функции будут произведены некоторые действия. и результат должен быть передан в шаблон.
Вот решения.
http://websmiths.co/blog/very-quick-introduction-drupals-hookmenu-and-ho...
http://sanchiz.net/blog/define-hook-theme
нужно создать хук темизации
относительно 'page arguments' так и не допер..
может кто скинет ссылку на ресурс где хорошо расписано\показано как это использовать?