[英]Drupal hiding the title in a node if it's <none>
我想弄清楚如何在drupal中隱藏節點的標題...我不想使用其他模塊,我只想更改node.tpl.php中的某些內容...
我的嘗試是詢問標題是否為“”,如果不是,它應該只是張貼標題...我這樣做是這樣的:
該死的不會在這里顯示代碼,現在在jsfiddle中獲取它:jsfiddle.net/8d6FR/
但這是行不通的。 有沒有人建議為什么它不起作用?
在JSFiddle中使用PHP,這是行不通的:)...要隱藏節點標題,您實際上必須修改tpl文件,或者如果某個內容類型或節點需要它,則創建一個tpl文件,或者管理在Drupal管理員中顯示您的節點。 您可能需要標題才能用常規字段替換標題字段,以便使用“管理顯示”界面或Display Suite將其隱藏。
使用主題開發者找到您的node.tpl.php或page.tpl.php(取決於您的主題),並找到諸如print $ title之類的東西。
您的代碼看起來幾乎是正確的,為了使您更容易理解,我對其進行了一些更改:
<?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語句,並使您可以進行進一步的調試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.