我正在试图弄清楚如何在drupal中隐藏节点的标题...我不想使用另一个模块,我只想在node.tpl.php中更改某些内容...
我的尝试是询问标题是否为“”,如果没有,它应该只发布标题......我这样做了:
该死的将不会在这里显示代码,现在在jsfiddle中得到它:jsfiddle.net/8d6FR /
但它不起作用。有人建议为什么它不起作用?
答案 0 :(得分:0)
PHP中的JSFiddle,它不起作用:))为了隐藏你的节点标题,你必须确实修改你的tpl文件,或者如果你需要它来创建一个特定的内容类型或者节点,或管理Drupal管理员中节点的显示。您可能需要Title将标题字段替换为常规字段,以便使用"管理显示"来隐藏它。界面或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语句,并允许您进行一些进一步的调试。