我有一个page.tpl.php,我想在div中显示图像。 所以我创建了一个名为" Slider"的自定义内容类型。 ,然后我创建了一个名为" image"其名称为" field_image_slider"。
然后我开始添加内容(content-> add content-> Slider ..)
问题在于我不知道如何显示此自定义内容的图像! 为了显示这个自定义内容的字段,我应该在page.tpl.php中放置什么PHP代码?
这是node.tpl.php:
<?php
print render($content['field_image_slider']);
?>
这是page.tpl.php:
<div id="banner_slides" class="owl-carousel owl-theme">
<?php
if (!empty($node)) :
$fieldImage = field_get_items('node', $node, 'field_image_slider');
if ($fieldImage):
print '<div class="item"><figure><img src="' .file_create_url($node->field_image_slider['und'][0]['uri']). '" /></figure><h3 class="orange">Hi</h3></div>';
endif;
endif;
?>
</div>
答案 0 :(得分:0)
节点的字段显示在node.tpl.php中 如果您希望在该模板中显示字段,则需要在contenttype的字段显示中启用它(admin - &gt; structure - &gt; content types - &gt; [type name] - &gt; manage display。
您可以在此处更改标签的可见性或更改字段本身的显示。
答案 1 :(得分:0)
<?php
if (!empty($node)) :
$fieldImage = field_get_items('node', $node, 'field_image_slider');
if ($fieldImage):
print '<div class="item"><figure><img src="' .file_create_url($node->field_image_slider['und'][0]['uri']). '" /></figure><h3 class="orange">Hi</h3></div>';
endif;
endif;
?>
</div>