Нужно сделать видимыми все переменные и массивы в темплейте, которые я объявляю в модуле.
В хук меню пишу так:
<?php
function pages_menu()
{
$items['property'] = array(
'title' => 'Property',
'page callback' => 'pages_property',
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
}
?>
Ф-я pages_property:
<?php
function pages_property()
{
$test = "This is test!";
ob_start();
include "sites/all/themes/public_rent/property.tpl.php";
$ob_contents = ob_get_contents();
ob_end_clean();
return $ob_contents;
}
?>
Если сделать так, то переменная $test отображается, но сам темплейт property.tpl.php засовывается в page.tpl.php, а мне как раз этого не надо. Т.к. у property.tpl.php немного другой дизайн.
Я решил сделать page-property.tpl.php, но если так, то переменные не видны в темплейте(( Как это сделать?