我有一个页脚部分
模板/分音/ footer.tpl.php
我已将它添加到template.php文件中的theme()钩子
的template.php
function scratch_theme($existing, $type, $theme, $path){
return array(
'footer' => array('template' => 'templates/partials/footer'),
);
}
但是,当我调用它时,它不会显示
page.tpl.php中
<?php $mainMenu = scratch_get_main_menu(); ?>
<div class="menu">
<ul>
<?php foreach($mainMenu as $item){
echo "<li>" . $item['link']['link_title'] . "</li>";
}?>
</ul>
</div>
我有var转储但是没有我只得到一个空字符串
任何帮助非常感谢
答案 0 :(得分:-1)
你错过了the docs的这一位:
每个信息数组必须包含'variables'元素或'render element'元素,但不能包含两者
所以:
function scratch_theme($existing, $type, $theme, $path){
return array(
'footer' => array(
'template' => 'templates/partials/footer',
'variables' => array(),
),
);
}
并且缓存清除应该修复它