Php 区域模板中的Drupal变量

Php 区域模板中的Drupal变量,php,drupal,drupal-7,Php,Drupal,Drupal 7,我正在做我的第一个完全定制的Drupal7主题。我让page.tpl.php文件正常工作,页眉和页脚区域正常工作,直到我移动这个: <?php print render($page['main_menu']); ?> 进入区域--header.tpl.php-菜单不再生成-php周围的html被生成-nav等。所以我知道drupal正在读取模板文件OK 如果在page.tpl.php中,同样的代码也可以正常工作 非常感谢您的帮助。主菜单以块的形式提供。所以你可以把他带到这个地区

我正在做我的第一个完全定制的Drupal7主题。我让page.tpl.php文件正常工作,页眉和页脚区域正常工作,直到我移动这个:

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

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

如果在page.tpl.php中,同样的代码也可以正常工作


非常感谢您的帮助。

主菜单以块的形式提供。所以你可以把他带到这个地区。这是个好习惯。 另外,不要忘记清除drupal/浏览器缓存

如果您在
preprocess\u page()
或任何其他不应该使用render函数的预处理函数中定义自定义变量,只需使用
print$main\u菜单
即可

也试试看