我有以下代码:PHP在drupal中使用。使用打印一个变量
print $node->field_carousel_1[0]['filepath'];
我想要做的是改变1,并使用变量,而不是。
你有什么想法我会怎么做到这一点?
什么,我瞄准:使用一个变量,而不是一个创造一个循环功能打印field_carousel_1,field_carousel_2,field_carousel_3等
我有以下代码:PHP在drupal中使用。使用打印一个变量
print $node->field_carousel_1[0]['filepath'];
我想要做的是改变1,并使用变量,而不是。
你有什么想法我会怎么做到这一点?
什么,我瞄准:使用一个变量,而不是一个创造一个循环功能打印field_carousel_1,field_carousel_2,field_carousel_3等
你可以尝试这样的事情:
for ($i=1; $i<4; $i++) {
$field = "field_carousel_$i";
$arr = $node->$field;
print $arr[0]['filepath'];
}
不是更好吗? 'print $ node - > $ field [0] ['filepath'];' –
@ VladStratulat不起作用,至少不适合我。首先计算'$ field [0]',这样就会出现一个错误,即$ node-> f'不存在。 –
对不起,你是对的。 –
我将这些存储在阵列中。
field_carousel=array('value1', 'value2', 'value3', 'etc.')
要打印出来,你会怎么做?
foreach(field_carousel as $item) {
echo $item
}
告诉张贴在这里对这个不是Drupal站点:) – Undefined