我正在使用Drupal 7和jQuery以及Cycle2功能。我按照此页面上的示例代码进行操作。 http://jquery.malsup.com/cycle2/demo/basic.php 代码如下所示:
<div class="cycle-slideshow">
<img src="http://malsup.github.io/images/p1.jpg">
<img src="http://malsup.github.io/images/p2.jpg">
<img src="http://malsup.github.io/images/p3.jpg">
<img src="http://malsup.github.io/images/p4.jpg">
我创建了一个名为&#39; field_slider_photo&#39;的Drupal cck多个照片上传字段。在我的节点模板中,我写了这个。
<div class="cycle-slideshow">
<?php print render($content['field_slider_photo']); ?>
</div>
但这会同时显示所有照片。我希望他们一次一个地播放幻灯片。我需要使用数组或foreach参数吗? 我想以这样的结果为例:
<div class="cycle-slideshow">
<?php print render($content['field_slider_photo']); ?>Array1
<?php print render($content['field_slider_photo']); ?>Array2
<?php print render($content['field_slider_photo']); ?>Array3
</div>
我得到了它的工作,但是有更好的方法来写这个吗?
<div class="cycle-slideshow">
<?php print render($content['field_slider_photo'][0]); ?>
<?php print render($content['field_slider_photo'][1]); ?>
<?php print render($content['field_slider_photo'][2]); ?>
<?php print render($content['field_slider_photo'][3]); ?>
</div>
答案 0 :(得分:0)
你关闭了,给它一个旋转。
<div class="cycle-slideshow">
<?php foreach($content['field_slider_photo']['#items'] as $img): ?>
<img src="<?php print file_create_url($img['uri']);?>">
<?php endforeach; ?>
</div>