簡體   English   中英

Drupal在標題中將標題隱藏在節點中<none>

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM