求助 版主:官方研发技术组
图片模块下的列表循环如何调用多图以上写法调用不出来这是参照手
类型:迅睿CMS 更新时间:2020-07-04 16:30:15 模块 循环 loop

图片模块下的列表循环如何调用多图?


{loop $t.images $i $c}
          <img layer-pid="{$i}" width="200" height="150" layer-src="{dr_get_file($c.file)}" src="{dr_thumb($c.file, 200, 150)}" alt="{$c.title}">

{/loop}


以上写法调用不出来,这是参照手册里写的。


手册里这样写:

图片

回帖
  • #1楼    迅睿框架创始人
    2020-07-03 19:58:17
    Google Pixel 手机 0
    理论上这种写法可以,但要看你上下的标签是怎么写的,发来看看
    满意答案
  • lk855924
    #2楼    lk855924
    2020-07-03 19:59:27
    Firefox 77.0 0
    回复迅睿框架创始人 {module module=MOD_DIR catid=$id order=updatetime page=1 pagesize=10 urlrule=$urlrule}
    <li>
    <div class="text_top">
    <h4 class="list_title">
    <a title="{$t.title}" href="{$t.url}">{dr_strcut($t.title, 36)}</a>
    </h4>
    </div>

    <div class="photo" id="layer-photos-demo">
    <div class="photos">
    <a title="{$t.title}" href="{$t.url}"><img src="{dr_thumb($t.thumb, 250, 150)}"></a>
    </div>
    <div class="photos"><img src="{dr_thumb($t.thumb, 250, 150)}"></div>
    <div class="photos"><img src="{dr_thumb($t.thumb, 250, 150)}"></div>
    <div class="photos"><img src="{dr_thumb($t.thumb, 250, 150)}"></div>
    <div class="photos"><img src="{dr_thumb($t.thumb, 250, 150)}"></div>

    {loop $t.images $i $c}
    <img layer-pid="{$i}" width="200" height="150" layer-src="{dr_get_file($c.file)}" src="{dr_thumb($c.file, 200, 150)}" alt="{$c.title}">
    {/loop}
    </div>

    <div class="info">
    时间:{dr_date($t._updatetime, 'Y-m-d')}<span>丨</span>
    栏目:{dr_cat_value($t.catid, 'name')}<span>丨</span>
    点击:{$t.hits}<span>丨</span>
    评论:{$t.comments}
    </div>

    </li>
    {/module}
  • lk855924
    #3楼    lk855924
    2020-07-03 20:03:58
    Firefox 77.0 0

    回复迅睿框架创始人
    {module module=MOD_DIR catid=$id order=updatetime page=1 pagesize=10 urlrule=$urlrule}
    <li>
    <div class="text_top">
    <h4 class="list_title">
    <a title="{$t.title}" href="{$t.url}">{dr_strcut($t.title, 36)}</a>
    </h4>
    </div>

    <div class="photo" id="layer-photos-demo">
    {loop $t.images $i $c}
    <div class="photos">
    <img layer-pid="{$i}" width="200" height="150" layer-src="{dr_get_file($c.file)}" src="{dr_thumb($c.file, 200, 150)}" alt="{$c.title}">
    </div>
    {/loop}
    </div>

    <div class="info">
    时间:{dr_date($t._updatetime, 'Y-m-d')}<span>丨</span>
    栏目:{dr_cat_value($t.catid, 'name')}<span>丨</span>
    点击:{$t.hits}<span>丨</span>
    评论:{$t.comments}
    </div>

    </li>
    {/module}
    这个吧,上面那个有多余代码,不太好看。
  • #4楼    迅睿框架创始人
    2020-07-03 20:42:08
    Google Pixel 手机 0
    可以使用查看一下标签的debug诊断数据,方法是:https://www.xunruicms.com/doc/860.html
  • #5楼    迅睿框架创始人
    2020-07-03 21:22:38
    Chrome 0

    image

    image
    不对比不清晰啊,多写了.file,应该去掉
  • lk855924
    #6楼    lk855924
    2020-07-04 16:29:50
    Firefox 77.0 0
    回复迅睿框架创始人 找到问题了,不是代码的问题,是因为这个字段设置的是附表,只能在内容页显示。主表就没问题。
  • lk855924
    #7楼    lk855924
    2020-07-04 16:30:15
    Firefox 77.0 0
    迅睿框架创始人:很好,很及时,老板很用心。