如何從特定的nid打印傳情?這讓我瘋狂。從nid打印節點傳情
我嘗試這樣做:
$teaser = TRUE;
$page = FALSE;
$nid = 20;
print node_view(node_load(array('nid' => $nid)), $teaser, $page, FALSE);
但唯一的輸出是 '數組'。
我也試過這樣:
$node = node_load(20);
$teaser_content = $node->body['und']['0']['summary'];
print $teaser_content;
但這只是給我的節點,而不是與<!--break-->
指定傳情摘要。
謝謝,你救了我的一天:)! – jroeleveld 2012-02-20 12:10:53
只是一件事:有沒有辦法打印它'乾淨',所以你沒有所有的包裝div div等node.tpl.php?我想在宣傳片的最後一個單詞之後添加一個省略號,但是現在將其打印在一個新段落中。 – jroeleveld 2012-02-20 12:40:03
這有點複雜,但基本上你會傳遞一個自定義的'$ view_mode'到'node_view()',然後檢查'node.tpl.php'文件中的'$ view_mode',如果視圖模式不包含某些包裝是你的習慣,例如'if($ view_mode!='custom_view'){'。 – Clive 2012-02-20 12:49:41