在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}
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
PHPCMS 统计栏目下子栏目数量的代码2024-11-12
PHPCMS V9 上传图片或附件后后台退出需要重新登录的解决办法2021-06-19
PHPCMS内容页自定义下拉菜单循环输出数值的方法2020-12-17
PHPCMS v9 search模块搜索栏目名称二次开发2020-02-20
PHPCMS删除文章后数据库中仍有删除文章中的关键词解决办法2019-11-13
PHPCMS中TAG模板、COMMENT模板等不能使用{SITEURL($SITEID)}函数2019-11-13
PHPCMS V9编辑器中新增上传mp4视频(上传视频并插入HTML5的video标签)的功能2019-10-30
PHPCMS一些漏洞修复及解决方案2019-07-10
PHPCMS的产品筛选功能(通用)2019-04-09
phpcms前台退出登录的时候提示信息'退出成功0'2018-11-25