2016-07-21 5 views
0

drupal 7のpage.tpl.phpのカスタムフィールドにアクセスするためのソリューションは何ですか?私は次のコードを試していたが、 "厳密な警告のみ変数が渡される"エラーがスローされます。drupalでカスタムフィールドをプログラムでレンダリングする方法7 page.tpl.php?

print render(field_view_field('node', $node, 'field_artwork', 
array('label'=>'hidden'))); 

これらのフィールドをdrupal 7でレンダリングする適切な方法は何ですか?私はpage.tpl.phpの別の場所に移動したい5つのフィールドを持っていることを覚えておいてください.1つはイメージで、他はテキストです。

+1

避け、代わりにあなたのテンプレートにレンダリングされたフィールドを注入する前処理機能に依存しています。 –

答えて

2

このエラーは、関数呼び出しを使用して戻り値を別の関数のパラメーターとして渡すときに発生します。

だから、解決策は単純です:テンプレートに直接フィールドをレンダリング

$field = field_view_field('node', $node, 'field_artwork', 
array('label'=>'hidden')); 
print render($field); 
+0

これは私のためには機能しましたが、追加の ";" 2行目以降 –

+0

ご意見ありがとうございます:) –

関連する問題