4.2K Star 23.9K Fork 7K

GVP铭飞 / MCMS

 / 详情

如何使用if判断文章列表带不带缩略图

已完成
创建于  
2022-06-02 10:41

发布新闻的时候如果不上传缩略图,则把html里面img标签隐藏掉。
如何通过if判断,以下尝试不生效
<#if field.litpic?has_content>

<img src="{ms:global.host/}{@ms:file field.litpic/}" /

<#else>
</#if>

评论 (3)

dll 创建了任务

遇到了一样的问题,确实不好使

打印field.litpic看了一下,是一个数组转成的字符串,没有缩略图的返回[],有缩略图的返回的是 "[{"url":"/upload/1/cms/content/1609835614568.jpeg","name":"a.jpeg","path":"/upload/1/cms/content/1609835614568.jpeg","uid":1609835614464,"status":"success"}]"
因此按下面写法就可以了

 <#if (field.litpic?has_content && field.litpic?index_of('path') gt -1)>
      <a href="{ms:global.url/}${field.link}">
         <img src="{ms:global.host/}/{@ms:file field.litpic/}" />
      </a>
</#if>

感谢对开源产品的关注,请关注新版本发布,新版本还是可以直接 使用ield.litpic?has_content

铭飞 任务状态待办的 修改为进行中
铭飞 里程碑设置为5.2.9
铭飞 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
542665 mingsoft 1714360870
Java
1
https://gitee.com/mingSoft/MCMS.git
git@gitee.com:mingSoft/MCMS.git
mingSoft
MCMS
MCMS

搜索帮助