PbootCMS文章列表没有缩略图时也不显示默认图片

wdzsjl 1个月前 (10-10) 阅读数 11 #帝国EmpireCMS

在 PBootCMS 中,如果列表使用了缩略图显示,默认情况下即使没有上传缩略图也会显示默认图片。为了实现只有在上传了缩略图时才显示图片,可以使用 PBootCMS 自带的缩略图返回值进行判断。

以下是如何实现这一功能的具体代码示例:

示例代码

假设您有一个列表模板,需要判断是否有缩略图才显示图片,如果没有上传缩略图,则不显示默认图片。可以按照以下方式进行修改:

{pboot:list scode={sort:scode}}     {pboot:if('[list:isico]'=='1')}         <div class="item">             <img src="[list:ico]" alt="[list:title]">             <h2>[list:title]</h2>             <p>[list:content dropHTML=1 dropblank=1 lencn=120]</p>             <span>[list:date style=Y-m-d]</span>             <span>[list:visits] 浏览 [list:likes] 点赞</span>         </div>     {/pboot:if} {/pboot:list}

详细解释

  1. 列表循环

    • {pboot:list scode={sort:scode}}:循环遍历列表项,scode 是排序字段。
  2. 判断是否有缩略图

    • {pboot:if('[list:isico]'=='1')}:判断当前列表项是否有缩略图。[list:isico] 返回值为 1 表示有缩略图,0 表示没有缩略图。
  3. 显示缩略图

    • <img src="[list:ico]" alt="[list:title]">:如果有缩略图,则显示该图片,并设置 alt 属性为标题。
  4. 其他信息

    • [list:title]:显示列表项的标题。
    • [list:content dropHTML=1 dropblank=1 lencn=120]:显示列表项的内容,dropHTML=1 表示去除 HTML 标签,dropblank=1 表示去除空格,lencn=120 表示截取长度为 120 个字符。
wx.jpg ywfw.jpg
热门