Drupal在节点中隐藏标题,如果它是<none> </none>

时间:2014-01-14 09:20:20

标签: php drupal title

我正在试图弄清楚如何在drupal中隐藏节点的标题...我不想使用另一个模块,我只想在node.tpl.php中更改某些内容...

我的尝试是询问标题是否为“”,如果没有,它应该只发布标题......我这样做了:

该死的将不会在这里显示代码,现在在jsfiddle中得到它:jsfiddle.net/8d6FR /

但它不起作用。有人建议为什么它不起作用?

2 个答案:

答案 0 :(得分:0)

PHP中的JSFiddle,它不起作用:))为了隐藏你的节点标题,你必须确实修改你的tpl文件,或者如果你需要它来创建一个特定的内容类型或者节点,或管理Drupal管理员中节点的显示。您可能需要Title将标题字段替换为常规字段,以便使用&#34;管理显示&#34;来隐藏它。界面或Display Suite

使用Theme Developper找到你的node.tpl.php或page.tpl.php(取决于你的主题),找到类似print $ title的内容。

答案 1 :(得分:0)

你的代码看起来几乎是正确的,我稍微改了一下只是为了让它更容易理解:

<?php if($title!="<none>"){ print render($title_prefix); ?>

<h2<?php print $title_attributes; ?>><?php print $title; ?></h2>

<?php print render($title_suffix);} ?>

如果不起作用,请添加代码:

var_dump($title!="<none>")

这将让您了解PHP如何评估您的if语句,并允许您进行一些进一步的调试。