【问题标题】:Drupal 7 theme will not display $titleDrupal 7 主题不会显示 $title
【发布时间】:2018-10-22 10:24:18
【问题描述】:

我从 Drupal 7 主题开始。在我的 page.tpl.php 中,我想分别打印标题 a 和内容。如果我使用print render($page['content']);,它可以正常工作并显示标题和内容。但是print $title; 什么都不做。另外,我想知道如何呈现没有标题的内容。我希望这是直截了当的,但事实并非如此。我搜索了有关添加页面标题插件的建议,但我拒绝相信没有更简单的方法。

我的信息来自https://api.drupal.org/api/drupal/modules%21system%21page.tpl.php/7.x 我没有使用任何自定义预处理函数,我想 Drupal 应该给我 $title var 本身。我看到使用该变量的其他主题,但在我的情况下,它没有传递给模板。

我尝试检查核心 bartik 主题并修改 page.tpl.php 只是为了获得与我自己的主题相同的行为和结果。

【问题讨论】:

    标签: drupal-7 drupal-theming


    【解决方案1】:

    简答:$title 可以在除首页外的每一页上使用。我编辑了 node.tpl.php 并在那里使用了 $title 变量。

    更多信息在这里: https://www.drupal.org/forum/support/theme-development/2008-06-02/title-variable-is-empty-in-pagetplphp

    【讨论】:

      【解决方案2】:

      在我使用 Drupal 7 的这些年里,我没有找到比 https://www.drupal.org/project/exclude_node_title 上的 Exclude Node Title 更好的方法来轻松隐藏节点上的标题。这是一个很小的插件(56K 未压缩),非常符合 Drupal 的口头禅:只包含非常基础的内容。通过模块允许额外的功能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多