这是代码,它只给我发布了我发布的最后一个字段,而我想显示所有字段!
if (!empty($node)) :
//$fieldImage = field_get_items('node', $node, 'field_image_slider');
print var_dump($node);
foreach ($node->field_image_slider['und'] as $item) {
$val=$item['uri'];
print '<div class="item"><figure><img src="' .file_create_url($val). '" /></figure><h3 class="orange">Hi</h3></div>';
}
endif;
直到现在我花了2天时间寻找解决方案,但我确实找到了...... 任何帮助都将非常感谢!
答案 0 :(得分:0)
试试这个......
if (arg(0) == 'node') {
$node = node_load(arg(1));
}
if (!empty($node)) :
foreach ($node->field_image_slider['und'] as $item) {
$val=$item['uri'];
print '<div class="item"><figure><img src="' .file_create_url($val). '" /></figure><h3 class="orange">Hi</h3></div>';
}
endif;
答案 1 :(得分:0)
print_r($node->field_image_slider);
die('dead');
让我们从这开始吧。请告诉我你在白色屏幕上看到除了死亡之外的任何东西吗?
答案 2 :(得分:0)
使用entity_metadata_wrapper:
if (!empty($node)) {
$wrapper = entity_metadata_wrapper('node', $node);
$images = $wrapper-> field_image_slider->value();
print(var_dump($images));
...
}
你应该得到一个易于使用的漂亮数组,如果没有图像则为空。