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

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

时间:2024-08-30 17:25:31浏览次数:14  
标签:缩略图 list 默认 isico PbootCMS pboot 图片

在运用 pbootcms 模板来构建网站的整个流程之中,如果列表采用了缩略图予以显示,那么即使在后台未曾上传缩略图的情况下,依然会展示出默认图片。 倘若我们并不期望显示默认图片,在此种情形下,我们便能够借助 PB 自身所带有的缩略图返回值,来对是否上传了缩略图进行判定。 以下所呈现的是只有在判定存在缩略图时才会显示图片,没有上传缩略图则不会显示默认图片的相关代码:

{pboot:list scode={sort:scode}}
<li class="note-li">
    <a href="[list:link]" title="[list:title]">
    <div class="flex-column">
        {pboot:if('[list:isico]'=='1')}
        <div class="img-box">
        <img src="[list:ico]" alt="[list:title]">
        </div>
        {/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>
</li>
{/pboot:list}

其中,以下所呈现的部分代码正是用于判断是否存在图片的代码。在 PB 中,“isico”这个变量可以获取返回值为 1 或者 0。通过判断“isico”的值等于 1 或者 0,再结合 PB 中的判断语句,便能够确定是否有缩略图存在。

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

如此判断后在没有传缩略图时就不会显示默认图片了

标签:缩略图,list,默认,isico,PbootCMS,pboot,图片
From: https://www.cnblogs.com/hwrex/p/18389165

相关文章

  • PbootCMS网站标题描述等标签限制字数的办法完美结局
    对于内容列表标题的截取可以是[list:titlelen=60]、在内容详情页进行时间格式化可以写成{content:titlelen=60}substr=x,y能够用于截取一段。substr用于截取字符串的长度,传递两个数字,第一个数字代表起始位置,第二个数字代表截取的长度,如果只有一个数字,那么就会截取从这个数字......
  • 新环境pbootcms搭建环境安装时发生错误(登录请求发生错误)
    提示一下内容:登录请求发生错误,您可按照如下方式排查:1、试着删除根目录下runtime目录,刷新页面重试2、检查系统会话文件存储目录是否具有写入权限;3、检查服务器环境pathinfo及伪静态规则配置;先按照以上提示流程逐步测试,如果还是不行,检查一下步骤:1、数据库是否安装2、数据库......
  • pbootcms网站常见报错(错误提示)集合
    1.后台图片上传提示:”上传失败:存储目录创建失败!“给静态资源目录(根目录下的static文件夹)增加权限,一般755或者777权限,推荐755权限设置。2.网站打开提示:”未检测到您服务器环境的sqlite3数据库扩展...“按照提示信息操作,检查php.ini中是否已经开启sqlite3扩展。详细介绍->pbootcm......
  • 宝塔面板宝塔本地测试PbootCMS网站,后台登录不进去是怎么回事
    宝塔面板宝塔本地测试PbootCMS网站,后台登录不进去是怎么回事这个提示,怎么处理,我是看本地建站教程的,但是有个不常见的问题,百度没看到登入请求发生错误,您可通过如下方式查看原因:1、打开F12查看网络Ajax请求的返回信息;2、如果是nginx,请确认已经配置好pathinfo支持;3、如果已开启......
  • laravel用AetherUpload实现大文件上传,并更改默认上传目录
    github地址:https://github.com/peinhu/AetherUpload-Laravel最近需求要做个视频上传,找到个好用的扩展AetherUpload 1.首先用composer安装,切换到laravel项目根目录,执行 composerrequirepeinhu/aetherupload-laraveldev-master2.在 config/app.php 的 providers 数组......
  • 类内默认生成的函数
    一、构造函数的调用规则构造函数的调用时机:当创建类的对象时,构造函数会被自动调用。使用new分配对象内存时直接在栈上或全局/静态存储区创建对象。构造函数的特点:构造函数的名字必须与类名完全相同。构造函数没有返回类型,连void也不写。构造函数可以有参数,也可......
  • c语言解决所有认识的排序(默认升序)
    库函数(不讲武德法)intcmp(constvoid*a,constvoid*b){   return*(int*)a-*(int*)b;} 调用qsort(nums,numsize,sizeof(int),cmp;元素什么类型自己改一下就行了。可以对a,b进行操作降序或者偶奇排序。选择排序voida(int*a,intn){  for(inti=0;i<n;......