Drupal 7主题将不显示$ title

时间:2018-10-22 10:24:18

标签: drupal-7 drupal-theming

我从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以获得与我自己的主题相同的行为和结果。

2 个答案:

答案 0 :(得分:0)

简短的回答:除了首页以外,$ title可以在所有页面上使用。我编辑了node.tpl.php,并在那里使用了$ title变量。

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

答案 1 :(得分:0)

在使用Drupal 7的那些年里,我没有找到一种比{{3}上的 Exclude Node Title 更好的方法来轻松隐藏节点上的标题。 }。这是一个很小的插件(未压缩56K),非常符合Drupal的口头禅:仅包含最基本的内容。通过模块允许其他功能。