首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缩略图限制最大''6'‘个图像

缩略图限制最大''6'‘个图像
EN

Stack Overflow用户
提问于 2012-05-14 04:56:56
回答 1查看 52关注 0票数 0

我使用的是Drupal7,并为我的内容缩略图创建了一个模块。解决这个问题:

代码语言:javascript
复制
    if(count($p_detail->field_slide) > 0){
        $output .= '<div class="right">';
        $output .= '<ul class="thumbs">';
        $i=1;
        foreach($p_detail->field_slide['und'] as $thumb):
            $img_path = $thumb['uri'];
            $img_url = image_style_url('tmb_240x117', $img_path);
            $img_file = '<img src="'.$img_url.'" alt="'.$p_detail->title.'" />';


            $output .= '<li>
                            <a href="'.$p_url.'">
                                '.$img_file.'
                                <div class="shadow"></div>        
                                <div class="hoverimg"></div>
                             </a>
                            <div class="img_no">0'.$i.'</div>
                        </li>';
            $i++;
        endforeach;
        $output .= '</ul>';
        $output .= '</div>';
    }

这个代码起作用了。但我想显示最多6个缩略图图像。例如,有20张图片,只显示前6张图片。如果是2个图像,则只有2个图像的缩略图。我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-16 16:10:28

您只需在foreach下面添加以下行:

代码语言:javascript
复制
foreach($p_detail->field_slide['und'] as $thumb):
  if($i>6) { break; }
  $img_path = $thumb['uri'];  

这将在打印6个图像后结束foreach循环。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10575182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档