【提问】 首页如何调用单页组图的图片,图片可以和控制数量?

jixiang2017  2021-06-29 14:54  248  7
jixiang2017

首页如何调用单页组图的图片,图片可以和控制数量?老大给个写个例子

最新回复
  • jixiang2017
    jixiang20172021-06-29 16:22
    沙发

    {php $piclist=json_decode($rs[piclist]true);}

    {sdcms:rs top="6" table="sd_model_page" where="cid=36"}

    {if is_array($piclist)}

    {foreach $piclist as $key=>$rs}

    <li><a href="{$rs['image']}" title="{$rs['desc']}" target="_blank"><img src="{$rs['image']}"  alt="{$rs['desc']}"></a><p class="text-hide">{$rs['desc']}</p></li>

    {/sdcms:rs}{/foreach}{/if}

    这样也掉不出来ID36单页的组图

  • IT平民
    IT平民2021-06-29 17:01
    板凳

    1、首先顺序错了,你应该把变量放循环中去,数据还没有变量就定义了,是获取不到的

    2、建议参考banner部分,自定义自增变量,通过自增变量来判断,banner部分使用的$step变量

  • jixiang2017
    jixiang20172021-06-30 09:52
    地板

    {sdcms:rs top="6" table="sd_model_page" where="cid=36"}

    {php $piclist=jsdecode($rs[piclist]1)}

                {php $step=0}

                {foreach $piclist as $num=>$val}

    <li><a href="{$val['image']}" title="{$val['desc']}" target="_blank"><img src="{$val['image']}"  alt="{$val['desc']}"></a><p class="text-hide">{$val['desc']}</p></li>

      {php $step++}

                {/foreach}

                {/sdcms:rs}

    这样用调用出来了 ID36的所有组图,top="6"起作用,如何控制调出来组图的数量?求老大指点

  • IT平民
    IT平民2021-06-30 10:13
    4楼

    通过$step判断控制数量啊,top的参数是循环的数量,但是你设置了where里ci等于36,就注定了,只有1个结果

  • jixiang2017
    jixiang20172021-06-30 10:22
    5楼

    top="6"不起作用   如何控制调用组图数量?

  • jixiang2017
    jixiang20172021-06-30 10:31
    6楼

    {php $step=6} 这样限定也不行,还是输出来全部的组图

  • jixiang2017
    jixiang20172021-06-30 10:59
    7楼

    {sdcms:rs table="sd_model_page" where="cid=36"}

    {php $piclist=jsdecode($rs[piclist]1)}

                {php $step=0}

                {foreach $piclist as $num=>$val}

    <li class="carousel-item{if $step==1} active{/if}"><a href="{$val['image']}" title="{$val['desc']}" target="_blank"><img src="{$val['image']}"  alt="{$val['desc']}"></a><p class="text-hide">{$val['desc']}</p></li>

    <li class="carousel-item{if $step==2} active{/if}"><a href="{$val['image']}" title="{$val['desc']}" target="_blank"><img src="{$val['image']}"  alt="{$val['desc']}"></a><p class="text-hide">{$val['desc']}</p></li>

    <li class="carousel-item{if $step==3} active{/if}"><a href="{$val['image']}" title="{$val['desc']}" target="_blank"><img src="{$val['image']}"  alt="{$val['desc']}"></a><p class="text-hide">{$val['desc']}</p></li>

    <li class="carousel-item{if $step==4} active{/if}"><a href="{$val['image']}" title="{$val['desc']}" target="_blank"><img src="{$val['image']}"  alt="{$val['desc']}"></a><p class="text-hide">{$val['desc']}</p></li>

    <li class="carousel-item{if $step==5} active{/if}"><a href="{$val['image']}" title="{$val['desc']}" target="_blank"><img src="{$val['image']}"  alt="{$val['desc']}"></a><p class="text-hide">{$val['desc']}</p></li>

    <li class="carousel-item{if $step==12} active{/if}"><a href="{$val['image']}" title="{$val['desc']}" target="_blank"><img src="{$val['image']}"  alt="{$val['desc']}"></a><p class="text-hide">{$val['desc']}</p></li>

    <li class="carousel-item{if $step==7} active{/if}"><a href="{$val['image']}" title="{$val['desc']}" target="_blank"><img src="{$val['image']}"  alt="{$val['desc']}"></a><p class="text-hide">{$val['desc']}</p></li>

    <li class="carousel-item{if $step==8} active{/if}"><a href="{$val['image']}" title="{$val['desc']}" target="_blank"><img src="{$val['image']}"  alt="{$val['desc']}"></a><p class="text-hide">{$val['desc']}</p></li>

    <li class="carousel-item{if $step==9} active{/if}"><a href="{$val['image']}" title="{$val['desc']}" target="_blank"><img src="{$val['image']}"  alt="{$val['desc']}"></a><p class="text-hide">{$val['desc']}</p></li>

    <li class="carousel-item{if $step==13} active{/if}"><a href="{$val['image']}" title="{$val['desc']}" target="_blank"><img src="{$val['image']}"  alt="{$val['desc']}"></a><p class="text-hide">{$val['desc']}</p></li>

      {php $step++}

                {/foreach}

                {/sdcms:rs}

    还是这样方便,解决了,可以单独调用ID=36的栏目单页,里面的组图的ID可以针对性调用,太爽了。这样方便后台即便改了图片前台也能自动更新。