node.tpl.phpの$content変数のテンプレート出力をカスタマイズしようとしています。これを実現する方法を教えてください。別のテンプレートファイルで可能ですか?
この理由は、AJAXページ付けを実現するためです。したがって、node_bodyにIDが必要であり、この同じDIVからページングナビゲーションを引き出すこともできます。
助けていただければ幸いです。
node.tpl.phpの$content変数のテンプレート出力をカスタマイズしようとしています。これを実現する方法を教えてください。別のテンプレートファイルで可能ですか?
この理由は、AJAXページ付けを実現するためです。したがって、node_bodyにIDが必要であり、この同じDIVからページングナビゲーションを引き出すこともできます。
助けていただければ幸いです。
node.tplファイルをコピーし、名前をnode-contenttypename.tpl.phpに変更します。これを行った後、このコードを使用してフィールドを印刷できます
print $ node-> field_name [0] ['view']?>
本文を印刷するには、このコードを使用します
print strip_tags($ node-> content ['body'] ['#value']);
ギャラリーを印刷するには、このコードを使用するか、ビューを使用できます
print if($ node-> field_gallery [0] ['view'] == null){print ""; } else
{foreach((array)$ node-> field_gallery as $ item){print $ item ['view']
このコードを使用してアイデアを得ることができるといいのですが。
このライブサイトから例を見ることができますhttp://www.richtown.ae/?q=content/most-wanted-property-one-bed-residences-dial-0555456012-0
ありがとう
http://www.richtown.ae
node.tpl.phpから$content変数を削除し、$nodeの個別のフィールドを使用する必要があります。print_r($ node)でフィールドを表示できます
はい、その特定のコンテンツタイプ用に別のテンプレートファイルを作成できます。命名規則ノードの使用-[content-type-name].tpl.php テンプレートファイルの命名規則は、Drupalでは非常に重要です。このファイルをテーマディレクトリのテンプレートフォルダに入れます。$ nodeを出力し、$content変数を必要なフィールドに置き換えます。