2012-01-26 4 views
0

を使用して印刷、私は次のコードを持っている:PHPがdrupalで使用されています。変数

print $node->field_carousel_1[0]['filepath']; 

私がやりたい何が1を変更し、代わりに変数を使用しています。

どうすればこのことができるのでしょうか?私が目指しています何

:ループ機能を作成するために、1の代わりに変数を使用して、私は配列にこれらを格納します、field_carousel_3など

+0

を代わりにDrupalのサイトのここにこれを掲示するように言わ:) – Undefined

答えて

4

あなたはこのような何か試すことができます。

for ($i=1; $i<4; $i++) { 
    $field = "field_carousel_$i"; 
    $arr = $node->$field; 
    print $arr[0]['filepath']; 
} 
+0

それは良いですか? 'print $ node - > $ field [0] ['filepath'];' –

+0

@VladStratulatは動作しません。 '$ field [0]'が最初に評価されるので、 '$ node-> f'が存在しないというエラーが出ます。 –

+0

申し訳ありませんが、あなたは正しいです。 –

0

field_carousel_1、field_carousel_2を印刷します。

field_carousel=array('value1', 'value2', 'value3', 'etc.') 

それらを印刷するには、どうなる...

foreach(field_carousel as $item) { 
    echo $item 
    }