区域模板中的Drupal变量

时间:2014-11-26 19:21:55

标签: php drupal drupal-7

我正在做我的第一个完全自定义的Drupal 7主题。我有page.tpl.php文件工作正常,页眉和页脚区域工作,直到我移动它:

<?php print render($page['main_menu']); ?>

进入region - header.tpl.php - 不再生成菜单 - 生成PHP的html - nav等等所以我知道drupal正在读模板文件OK。

如果在page.tpl.php

中,相同的代码可以正常工作

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

主菜单可用作块。所以你可以把他带到这个地区。这是一个很好的做法。 另外不要忘记清除drupal / browser缓存。

如果您在preprocess_page()或任何其他预处理函数中定义自定义变量,则不应使用渲染函数,例如只使用print $main_menu

另请尝试检查this