2012-12-03 104 views
0

我期待自定義node.tpl.php中$ content變量的模板化輸出你能告訴我如何實現這個嗎?是否有可能與另一個模板文件?如何自定義Drupal 6中節點內容的輸出?

這樣做的原因是爲了實現AJAX分頁,因此我需要node_body上的ID並從同一個DIV中提取分頁導航。

任何幫助表示讚賞!

回答

0

您需要從node.tpl.php中刪除$ content變量並使用$ node的單獨字段。 您可以使用print_r($ node)查看字段

0

是的,您可以爲該特定內容類型創建另一個模板文件。 使用命名約定node- [content-type-name] .tpl.php 模板文件的命名約定在Drupal中非常重要。將此文件放入主題目錄的模板文件夾中。 並打印$ node並用所需字段替換$ content變量。

1

複製node.tpl文件並將其重命名爲node-contenttypename .tpl.php。 這樣做後,您可以使用此代碼

打印$節點 - > FIELD_NAME [0] [ '視圖']>


打印體使用此代碼打印領域

print strip_tags($ node-> content ['body'] ['#value']);


打印庫中的這個代碼,或者您可以使用視圖


打印如果($節點 - > field_gallery [0] [ '視圖'] == null){print「」; } 其他
{

的foreach((陣列)$節點 - > field_gallery爲$項目){$打印項目[ '視圖']


我希望你可以使用此代碼獲取靈感。
你可以從這個活的網站上看到例如http://www.richtown.ae/?q=content/most-wanted-property-one-bed-residences-dial-0555456012-0
感謝 http://www.richtown.ae

相關問題