2

テンプレートにこれがある場合:

$nodes = node_load_multiple(array(), array('type' => 'front_page_slider'));
foreach($nodes as $slider): ?>
<?php //print $slider->title; ?>
<?php $heading2 = $slider->field_heading_2; var_dump($heading2);?>

それは印刷します:

array(1) { ["und"]=> array(1) { [0]=> array(3) { ["value"]=>
  string(14) "Item Heading 2"
  ["format"]=> NULL ["safe_value"]=> string(14) "Item Heading 2"
} } }

これを行うためのより良い方法は何ですか?コンテンツタイプ「front_page_slider」のノードをループして、各フィールドの値を出力しようとしています。

4

1 に答える 1

1

次のように書く必要があります。

print $slider->field_heading_2['und'][0]['safe_value'];

これがうまくいくことを願っています...ムハンマド。

于 2012-10-14T07:31:12.220 に答える