【问题标题】:Drupal variables in region templates区域模板中的 Drupal 变量
【发布时间】:2014-11-26 19:21:55
【问题描述】:

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

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

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

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

非常感谢任何帮助。

【问题讨论】:

    标签: php drupal drupal-7


    【解决方案1】:

    主菜单以块形式提供。所以你可以把他放到这个区域。这是一个很好的做法。 也不要忘记清除 drupal/浏览器缓存。

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

    也可以试试this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-06
      • 2013-12-06
      相关资源
      最近更新 更多