У меня есть нижний колонтитул
шаблоны/обертоны/footer.tpl.php
Я добавил его к тегу theme() в файле template.php
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 dumped, но я просто получаю пустую строку
Любая помощь была высоко оценена
Вы пропустили этот бит из документов:
Каждый информационный массив должен содержать либо элемент "переменные", либо элемент "элемент рендеринга", но не оба
Так:
function scratch_theme($existing, $type, $theme, $path){
return array(
'footer' => array(
'template' => 'templates/partials/footer',
'variables' => array(),
),
);
}
и ясность кеша должна исправить