首页 > 其他分享 >PbootCMS文章列表没有缩略图时也不显示默认图片

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

时间:2024-09-29 12:49:40浏览次数:1  
标签:显示 缩略图 list 默认 列表 scode pboot PbootCMS

在 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 个字符。

标签:显示,缩略图,list,默认,列表,scode,pboot,PbootCMS
From: https://www.cnblogs.com/hwrex/p/18439476

相关文章

  • 确保所有域名都能正常使用 PBootCMS 的功能
    在PBootCMS中,如果您的站点需要绑定多个域名,并且每个域名都需要有独立的授权码,实际上并不直接支持在单一授权码输入框内用逗号分隔的方式来输入多个授权码。PBootCMS的授权机制通常是一个授权码对应一个站点绑定。但是,如果你有特殊需求或场景确实需要在不同域名间共用一个后台系统,......
  • pbootcms网站容易被攻击吗?
    PBootCMS网站和其他任何网站一样,都有可能遭受攻击。虽然PBootCMS作为一个成熟的CMS系统提供了许多便利的功能,但它的安全性也取决于多种因素,包括但不限于:插件和主题的安全性:使用不安全的插件或主题会使网站暴露于风险之中。建议仅从官方渠道或可信来源下载插件和主题,并定......
  • pbootcms出现重复的两篇文章问题解决(实际只发布一篇)
    当遇到PBootCMS后台列表中只有一篇文章,但在前端却显示了两条的情况时,问题很可能出在数据库中的 ay_content_ext 表中存在两条重复的关联数据。以下是详细的解决方案步骤:解决方案步骤确定文章ID:在后台找到该文章的ID,假设ID为13。打开数据库工具:使用Navicat......
  • pbootcms为当天发布的文章设置红色的方法【PBCMS当天发布的文章如何自动加粗变色】
    要在PBootCMS中为当天发布的文章设置红色显示,可以通过使用模板标签和PHP代码来实现这一功能。以下是详细的步骤和示例代码:步骤一:编写模板标签打开模板文件:找到PBootCMS中的文章列表模板文件,通常位于 templates 目录下。添加IF判断语句:在文章列表模板中添加......
  • pbootcms详情页常见标签调用
    以下是PBootCMS详情页中常用标签的整理和总结,以表格形式展示:PBootCMS详情页常见标签调用标签描述示例代码标题显示文章标题{content:title}浏览量显示文章的浏览量{content:visits}发布时间显示文章的发布时间{content:datestyle=Y-m-d}来源显示......
  • 清晰地了解 PBootCMS 详情页中常用的标签及其用途
    标题:描述:显示文章标题。示例代码:<h1>{content:title}</h1>浏览量:描述:显示文章的浏览量。示例代码:<p>浏览量:{content:visits}</p>发布时间:描述:显示文章的发布时间。示例代码:<p>发布时间:{content:datestyle=Y-m-d}</p>来源:描述:显示文章的来源......
  • Pbootcms模板源码如何做好防护
    为了提高PBootCMS模板的安全性,以下是一些详细的防护措施和步骤。这些措施可以有效减少网站被攻击的风险。防护措施升级后台到最新版本:确保PBootCMS后台已升级到最新版本,以获得最新的安全补丁和功能改进。重命名关键文件夹:更改关键文件夹名称,使其不易被猜测。......
  • PBOOTCMS的浏览器图标如何替换(Pbootcms如何更改favicon图标)
    在PBootCMS中更换网站的favicon图标(即浏览器标签页中的小图标)可以通过以下步骤实现:步骤1:准备图标文件准备网站LOGO:准备一张适合做图标的图片(建议尺寸为16x16或32x32像素)。生成favicon图标:访问在线图标生成工具。上传你的LOGO图片,生成favicon.ico文件。步......
  • PbootCMS在阿里云主机上邮件发送失败:服务器已经禁用stream_socket_client和fsockopen
    当你遇到PBootCMS网站的留言邮件通知功能失效,并且提示“服务器已经禁用 stream_socket_client 和 fsockopen 函数,请至少开启一个才能发送邮件!”时,这通常是因为服务器的安全策略禁用了这些函数。解决方法如下:步骤1:检查服务器配置登录阿里云主机管理后台:登录阿里云控制台......
  • 有效地在PBootCMS中循环调用多个栏目的内容
    {pboot:navparent=7num=3}<divclass="news-item"><divclass="item-listnews-list"><h2>{nav:title}</h2>{pboot:listscode="[nav:scode]"num=3order=sorting}......