2010-06-07 72 views

回答

0

node.tpl.php嘗試

<?php print $content ?> 

然而,

<?php print $node->content['body']['#value']; ?> 

作品對我來說也是如此。

+0

感謝您的回覆。打印$內容只是打印像我的自定義cck字段(圖像,徽標等)的內容中的每個字段我只需要全身輸入部分:/ – 2010-06-07 08:40:14

2

縮短的主體內容暗示它被填充/呈現爲'前戲'視圖而不是'完整'。您在什麼情況下發布此打印聲明?


編輯:節點模板通常用於兩個,摘要和完整輸出,但在使用什麼,以及在節點對象的內容條目的人口決定外發生的節點模板文件。在節點模板文件中,如果要將節點顯示爲前導,則變量$teaser將爲TRUE。

因此,您需要檢查您的節點模板被調用的上下文,因爲您必須配置該上下文以將該節點呈現爲「完整」。這可能在許多地方,這取決於誰負責提供你想要主題的節點,例如,如果節點模板從視圖中被調用,則需要將視圖配置爲使用「整頁」輸出,如果它來自模塊,則需要檢查模塊設置等...

+0

是的,我只是繼續搜索傳情,如果我可以定義傳情的新長度,或者如果我能轉過頭來。我對node-blog.tpl.php有問題 – 2010-06-07 09:02:03

0

要控制您的傳情長度,使用「發佈設置」設置主值。 (修剪帖子的長度)

要按節點類型嘗試控制這一點:http://drupal.org/project/teaserbytype

注意:玩笑的緩存,因此你需要http://drupal.org/project/retease

不過,如果你只想把它做在節點模板中,您可以運行node_load()並擁有所有內容......但這不是最佳實踐。

僅供參考:您可以控制顯示選項下的$ content中顯示的CCK字段。 PS:在傳情模式下,我經常使用truncate_utf8()。