PHPCMS 推荐位输出组图的方法

2020-12-30 浏览:1264
PHPCMS 推荐位输出组图的方法
评论:(0)复制地址

在phpcms 图片模型中虽然把pictureurls设置为推荐位调用,但是推荐位中还是不能使用,可以使用一下代码,注意第一个循环的loop要用$val

{pc:content action="position" posid="1" num="12" order="listorder DESC"}
            {loop $data $val}
            <article class="column column--xs-6 column--md-3 product">
              <div class="product__content">
                <a itemprop="url" class="product__image-wrapper" href="{$val[url]}" title="{$val[title]}">
                {pc:get sql="select * from v9_picture_data where `id`=$val[id]" num="1" return="data2"}
                {loop $data2 $r}
                    {if $r['pictureurls']}
                    {loop string2array($r['pictureurls']) $pic_k $v}  
                    {if $pic_k>1}
                      {php break}
                    {/if}
                    <img class="product__image {if $pic_k==1}product__image--secondary{/if} lazy" data-srcset="{$v[url]}" data-src="{$v[url]}" data-default-image="{$v[url]}" alt="{$r[title]}">
                    {/loop}
                    {else}
                        <img class="product__image lazy" data-srcset="{siteurl($siteid)}/template/img/no_img.jpg" data-src="{siteurl($siteid)}/template/img/no_img.jpg" data-default-image="{siteurl($siteid)}/template/img/no_img.jpg" alt="{$r[title]}">  
                    {/if}
                {/loop}
                {/pc}
                </a>
                <header class="product__header">
                  <h2 class="product__title"> <a href="{$val[url]}" title="{$val[title]}" itemprop="name">{$val[title]}</a></h2>
                  <span class="product__meta product__meta--pricing" itemprop="offers" itemtype="http://schema.org/Offer" itemscope="itemscope">
                  <span class="product__price" itemprop="price"></span></span>
                </header>
              </div>
            </article>
            {/loop}
            {/pc}


评论:(0)复制地址

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。