首页 > 其他分享 >如何在PbootCMS中避免文章列表显示默认图片?

如何在PbootCMS中避免文章列表显示默认图片?

时间:2024-12-09 09:00:06浏览次数:8  
标签:缩略图 list 默认 列表 文章 图片 上传 pboot PbootCMS

在PbootCMS中,如果你不希望在文章列表中显示默认图片,而是只有在上传了缩略图时才显示图片,可以通过使用 [list:isico] 变量来实现这一需求。以下是详细的步骤和实现方法:

  1. 理解PbootCMS的标签和变量

    • pboot:list 标签用于循环输出文章列表。
    • [list:ico] 变量用于获取文章的缩略图URL。
    • [list:isico] 变量用于判断文章是否上传了缩略图,返回值为1表示已上传,0表示未上传。
  2. 修改模板文件

    • 打开你的模板文件,通常位于 \apps\home\view\default\list.html 或类似路径。
    • 找到文章列表的循环部分,通常是 {pboot:list scode={sort:scode}} 和 {/pboot:list} 之间的代码。
  3. 添加判断条件

    • 在文章列表的循环中,使用 {pboot:if} 标签来判断是否有缩略图,如果有则显示图片,否则不显示。
    • 示例代码如下: html   {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}
  4. 关键代码解析

    • {pboot:if('[list:isico]'=='1')}:判断文章是否上传了缩略图,如果 [list:isico] 的值为1,则表示已上传。
    • <img src="[list:ico]" alt="[list:title]">:如果文章上传了缩略图,则显示该图片。
    • {/pboot:if}:结束判断条件。
  5. 注意事项

    • 二次开发风险:涉及二次开发的修改在下次在线升级后可能会被覆盖,因此需要在每次升级后重新进行修改。
    • 性能考虑:虽然这种判断不会对性能产生显著影响,但在大量文章的情况下,仍然需要注意服务器的性能和响应时间。
    • 用户体验:确保在没有缩略图时不显示默认图片,可以提升页面的整洁度和用户体验。
  6. 扩展建议

    • 样式优化:可以根据实际情况调整图片的样式,例如大小、边距等,确保图片在不同设备上都能良好显示。
    • 响应式设计:使用响应式设计,确保在不同屏幕尺寸下图片都能正常显示。
    • 懒加载:如果文章列表很长,可以考虑使用图片懒加载技术,减少初始加载时间,提升页面加载速度。

标签:缩略图,list,默认,列表,文章,图片,上传,pboot,PbootCMS
From: https://www.cnblogs.com/hwrex/p/18582713

相关文章

  • PbootCMS中如何使用substr参数截取字符串?
    在PbootCMS中,substr 参数用于截取字符串的一部分,这对于显示特定长度的内容非常有用。substr 参数可以传递两个数字,分别表示起始位置和截取长度。以下是详细的步骤和实现方法:理解substr参数:substr=x,y:x 表示起始位置,y 表示截取长度。如果只传递一个数字,则从该位置开始截......
  • PbootCMS如何去除URL地址中的index.php文件?
    PbootCMS内核框架采用单入口pathinfo方式,因此所有地址的访问默认都带有index.php。要去除URL地址中的index.php,可以通过开启伪静态功能来实现。以下是详细的步骤和说明:开启伪静态功能:登录PbootCMS后台管理系统。导航到“系统管理”->“系统设置”->“伪静态设置”。在......
  • 转一下。防止丢了,使用反射和ClosedXML库快速写入实体列表到Excel
    转自:https://blog.csdn.net/m0_67412019/article/details/135767198如果造成您的不适,请留言,我第一时间删除。录一、基础Demo二、高度封装的方法(反射实现导出数据)1.输出单列表2.输出多sheet列表​编辑三、其余说明一、基础Demo(无反射,直接遍历)直接在控制台输出,确保安装了该......
  • 【ArkTS】列表组件的“下拉刷新”和“上拉加载”
    系列文章目录【ArkTS】关于ForEach的第三个参数键值【ArkTS】“一篇带你读懂ForEach和LazyForEach”【小白拓展】【ArkTS】“一篇带你掌握TaskPool与Worker两种多线程并发方案”【ArkTS】一篇带你掌握“语音转文字技术”--内附详细代码【ArkTS】技能提高–“用户授......
  • LINQ 和集合:如何使用LINQ查找两个列表之间的差集(C#)
    此示例演示如何使用LINQ对两个字符串列表进行比较,并输出那些位于第一个集合(而不是第二个集合)中的行。名称的第一个集合存储在文件 names1.txt 中:Bankov,PeterHolm,MichaelGarcia,HugoPotra,CristinaNoriega,FabricioAw,KamFooBeebe,AnnToyoshima,TimGuy......
  • 如何在PbootCMS V3后台隐藏会员中心菜单?
    在PbootCMSV3版本中,会员中心作为一个新增的功能模块,对于很多企业站点来说并不是必需的。因此,有些用户可能会觉得会员中心菜单多余,希望将其隐藏以简化后台界面。以下是详细的操作步骤,帮助您在PbootCMS后台隐藏会员中心菜单:登录后台管理界面:首先,您需要登录到PbootCMS的后台管......
  • PbootCMS网站容易被攻击吗?
    PbootCMS作为一个开源的PHP企业网站开发建设管理系统,其安全性取决于多个因素,包括系统的架构设计、用户的安全意识和配置管理等。从官方介绍来看,PbootCMS采用了最新的MVVM架构,具备较高的安全性。以下是一些关于PbootCMS安全性的详细分析:架构设计:MVVM架构:PbootCMS采用了最新的M......
  • php网站默认起始页页面修改,如何轻松更新PHP网站的默认起始页
    如果您需要修改PHP网站的默认起始页,可以按照以下步骤进行操作:登录FTP客户端:使用FTP客户端(如FileZilla)连接到您的服务器。导航到网站根目录:连接成功后,导航到网站的根目录。通常路径为/www/wwwroot/your_domain_name/。找到默认起始页文件:在根目录中,找到当前的默认起始页文......
  • 大模型分类及代表性模型列表
    大模型分类及代表性模型列表以下是截至2024年较为全面的大模型分类及其代表性模型列表,涵盖国内外的模型,分为通用语言模型、多模态模型、垂直领域模型、基础模型等类别,具体特点和应用也总结如下:一、通用语言模型(NaturalLanguageProcessing)国外模型:GPT系列(OpenAI)模型......
  • QTTabBar | 实现“此电脑”在命令栏直接点击 以及点击 新标签页加号(+)的时候默认导航到
     1、如何实现点击上面命令栏目“此电脑”,并且在当前视图打开。  按照下面设置关键命令是:shell:::{20D04FE0-3AEA-1069-A2D8-08002B30309D}代表导航到【此电脑】  2、点击新标签页加号(+)的时候默认导航到“此电脑”视图,并且是当前视图(当前窗口不是新窗口)  ......