我正在做我的第一个完全自定义的Drupal 7主题。我有page.tpl.php文件工作正常,页眉和页脚区域工作,直到我移动它:
<?php print render($page['main_menu']); ?>
进入region - header.tpl.php - 不再生成菜单 - 生成PHP的html - nav等等所以我知道drupal正在读模板文件OK。
如果在page.tpl.php
中,相同的代码可以正常工作非常感谢任何帮助。
答案 0 :(得分:0)
主菜单可用作块。所以你可以把他带到这个地区。这是一个很好的做法。 另外不要忘记清除drupal / browser缓存。
如果您在preprocess_page()
或任何其他预处理函数中定义自定义变量,则不应使用渲染函数,例如只使用print $main_menu
。
另请尝试检查this