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

news/2024/12/22 1:49:23/文章来源:https://www.cnblogs.com/hwrex/p/18446801
通义灵码
 

为了在PBootCMS模板中实现只有上传了缩略图才显示图片的功能,可以使用[list:isico]标签来判断是否存在缩略图。下面是具体实现的代码示例:

完整代码示例

{pboot:list scode={sort:scode}}<a href="[list:link]" rel="external nofollow" title="[list:title]"><div class="flex-column">{pboot:if('[list:isico]'=='1')}<img src="[list:ico]" alt="[list:title]">{/pboot:if}<div class="text-box"><h4>[list:title]</h4><p class="intro hidden-sm">[list:content drophtml=1 dropblank=1 lencn=120]</p><p><span><i class="fa fa-clock-o" aria-hidden="true"></i> [list:date style=Y-m-d]</span><span><i class="fa fa-eye" aria-hidden="true"></i> [list:visits] 浏览</span><span><i class="fa fa-thumbs-up" aria-hidden="true"></i> [list:likes] 点赞</span></p></div></div></a>
{/pboot:list}

关键部分解析

  1. 判断是否有缩略图

    {pboot:if('[list:isico]'=='1')}<img src="[list:ico]" alt="[list:title]">
    {/pboot:if}

    这里通过[list:isico]的值来判断是否有上传缩略图。如果[list:isico]的值为1,则表示有缩略图,会显示图片;否则不会显示任何图片。

  2. 其他信息展示 其他部分代码展示了如何显示文章的标题、内容摘要以及发布时间、浏览量和点赞数等信息。

通过这种方式,可以确保在没有上传缩略图的情况下不会显示默认图片,从而提高用户体验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/807972.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序运行异常: Modulo by zero,位置

在PBOOTCMS中,确实存在一些特殊字符可能导致模板解析或数据存储的问题。特别是百分号 %,可能会被误认为SQL查询的一部分或其他特殊用途。为了避免这类问题,可以采取以下几种解决方案: 解决方案直接去掉百分号:直接去掉百分号,避免潜在的问题。使用中文表示:使用中文“百…

GIS发展趋势与国产GIS现状

地理信息系统(GIS)作为获取、管理、分析和可视化地理空间数据的重要工具,在多个领域发挥着至关重要的作用。随着技术的不断进步,GIS正朝着更高效、更智能的方向发展。GIS发展趋势1. 3D GIS与虚拟现实(VR)3D GIS技术通过增加高度信息,为地理空间数据提供了更丰富的展示和…

Pbootcms字段为空调用另一个字段标签代码

Pbootcms模板,自定义的字段为空时,调用另一个字段标签代码,方法如下:{pboot:if([list:ext_adminbuycn]!=)}[list:ext_adminbuycn]{else}[list:ico]{/pboot:if}扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、Java…

Gentoo 之 DHCP 设置静态IP

DHCP设置静态IP当我们使用virtualbox虚拟机,增加一个host-only模式的虚拟网卡时,往往因为系统内默认使用dhcp而导致ssh不能连接上一次的网卡IP地址。DHCP如何设置静态IP地址?如上图所示,显然DHCP也有配置文件可以做到设置静态IP的结果。 设置静态IP 增加/etc/dhcpcd.conf的…

Verifying that your constructor params satisfy all assert conditions 部署测试合约失败

运行 truffle migrate 报错*** Deployment Failed ***"TestT**" hit an invalid opcode while deploying. Try:* Verifying that your constructor params satisfy all assert conditions.* Verifying your constructor code doesnt access an array out of bounds.*…

DHCP 设置静态IP

DHCP设置静态IP当我们使用virtualbox虚拟机,增加一个host-only模式的虚拟网卡时,往往因为系统内默认使用dhcp而导致ssh不能连接上一次的网卡IP地址。DHCP如何设置静态IP地址?如上图所示,显然DHCP也有配置文件可以做到设置静态IP的结果。 设置静态IP 增加/etc/dhcpcd.conf的…

Android 工程目录结构

App工程分为两个层次,第一个层次是项目,另一个层次是模块. 模块依附于项目,每个项目至少有一个模块,也能拥有多个模块. 一般所言的“编译运行App”,指的是运行某个模块,而非运行某个项目,因为模块才对应实际的 App.App项目下面有两个分类:app(代表app模块)、Gradle S…

机器学习第8次作业

机器学习作业8 学号:102102156 姓名:高涛 1. 各个分类器的数据可视化 1.1 代码1.2 绘制结果2.各个分类器的分类性能比较 2.1 代码2.2 绘制结果3.各个分类器的分类性能比较 3.1 代码3.2 绘制结果

PbootCMS后台常用文件修改路径位置

为了方便管理和查找,将PbootCMS后台常用文件整理成表格形式如下:功能描述 文件路径登录页页面修改 apps\admin\view\default\index.html头部标题、左上方文字修改 apps\admin\view\default\common\head.html后台主页文字修改 apps\admin\view\default\system\home.html后台底…

pbootcms列表用istop置顶文章不管用的解决办法

在使用PbootCMS制作网站时,如果在列表页使用 istop=1 并且在后台选择了置顶,但发现没有任何效果,可以尝试以下几种方法来解决问题。 问题分析与解决方案只调用置顶文章:如果你只想调用置顶的文章,可以使用特定的标签来实现。所有文章都调用,置顶文章优先:如果你需要调用…

简单实用的Pbootcms页码显示样式代码

{pboot:if({page:rows}>0)}<div class="pagebar"><div class="pagination"><a class="page-item page-link hidden-sm" href="{page:index}" title="首页">首页</a><a class="page-item…

ESP8266 开发板网络时钟和天气 OLED 显示

ESP8266 开发板网络时钟和天气 OLED 显示ESP8266 开发板网络时钟和天气 OLED 显示 网络时钟 OELD 显示 代码 #include <Arduino.h> #include <U8g2lib.h> #include <time.h> #include <SPI.h> #include <Wire.h> #include <NTPClient.h> /…