web-dev-qa-db-ja.com

node.tpl.phpのフィールドを印刷する方法は?

$contentファイルのnode.tpl.php変数の個別のフィールドを、個別のdivタグで出力する必要があります。それを行う方法と、フィールドの名前を確認するにはどうすればよいですか?

11
CobaltBabyBear

これを試して

<?php print render($content['your_field_name']); ?>これにより、そのフィールド値が出力されます。

22
Abubakar Shams

develモジュールを有効にし、node- {content-type} .tpl.phpで

    <?php dsm($node); ?>
    <?php dsm($content); ?>

すべての$ nodeフィールドとcontentフィールドを見ることができます

6
Mujtaba Sheikh

Devel モジュールを使用し、node.tplファイルでdpm($ content)またはkpr($ content)関数を使用できます。そこからすべての名前を確認し、希望どおりにレンダリングできます。

2
Varshith

Devel Moduleを使用して、フィールド名を検索します。とても便利です。

0
googlg

利用可能なフィールドを見つける最良の方法は次のとおりです。

<?php
  print render($content);
 ?>

あなたのtplファイルで。これにより、使用可能なフィールドのリストが表示されます。これらの行は後で削除できます。次に、個々のフィールドを印刷するには、次のようにします。

print render($content['field_blog_pic']); or


 print $title   

フィールド(ユーザーの画像、画像フィールド、通常のテキストなど)によって異なります。

0
user145078