技术资讯
DEDE列表字段有则显示无则不显示
2012-11-20 19:47:22
DEDE在文章列表文章没有缩略图的不显示图片,有的则显示缩略图。解决在文章列表文章没有缩略图的不显示图片,有的则显示缩略图在5.3最开始的版本。好象是有这个功能的。
就是在列表里。。如果改文章没有缩略图则不显示默认的 没有缩略图的土片。如果有则显示缩略图
但在后续的升级过程中。官方把这个功能修改掉了。。
不知道是有意还是无意的
我自己刚好需要这样来排。。看到有些站长也在求。。
研究了下。。可以实现。。
先看代码。官方列表页下关于缩略图的代码 默认的是
[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]
把它改成
[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]
我猜是官方在添加文章的时候,即使每加缩略图,也会默认设置一个图片
所以用empty来判断是不行的。。因为它不会为空。。
DEDE在文章列表文章没有缩略图的不显示图片,有的则显示缩略图
自定义字段的调用方法,有数据则显示无数据则不显示(备注:limit='3,1'意思是从第4条开始调用,只调用1条):
{dede:arclist row='1' titlelen='24' orderby='id' idlist='' limit='3,1'}
[field:array runphp='yes'] if(@me['pic11']==''){ @me = ''; }else{ @me = '<a href="'.@me['pic11'].'"><img src="'.@me['pic11'].'" width="52" height="52" /></a>';
}[/field:array]</li>[field:title/]{/dede:arclist}
列表,如果短标题没有就显示其他字段:
[field:array runphp='yes'] if (@me['shorttitle']=='') @me=@me['arcurl'];else @me=@me['shorttitle'];[/field:array]
列表,totalprice字段有则显示,无则显示123:
[field:array runphp='yes'] if (@me['totalprice']=='') @me='123';else @me=@me['totalprice'];[/field:array]
内容页,有则显示无则不显示:
{dede:field name='lpic1' runphp='yes'} if(@me == "") @me = "style='display:none'";else @me = ""; {/dede:field}
列表页,如果新闻正文有内容则显示标题链接,无内容则不显示标题链接(不可点击):
[field:array runphp='yes'] if (@me['body']=='') @me=@me['title'];else{ @me = '<a href="'.@me['arcurl'].'" title="'.@me['description'].'" target="_blank">'.@me['title'].'</a>';}[/field:array]
近期更新
- [2023-07-26 14:17:28] 为品牌赋能,海外官网品牌数字化
- [2023-05-06 10:32:26] 青岛网站建设公司,品牌网站定制,一站式网站服务——力图数字科技
- [2023-04-27 13:47:54] 品牌定制网站建设——从满足预期到走向超预期
- [2023-04-11 09:17:49] H5页面设计开发——移动端传播利器
- [2022-11-16 10:11:43] windows2012程序在哪
- [2022-04-14 11:01:47] 力图数字科技配套网站服务支持
- [2021-05-18 10:14:11] 青岛网站建设的流程
- [2021-04-29 10:14:38] 企业定制化官网建设项目
- [2021-03-05 10:34:45] 移动互联时代房地产行业的微信小程序解决方案
- [2021-01-22 17:29:38] 微信小程序有哪些优势?为什么要开发微信小程序?
- [2021-01-08 17:28:04] 网站建设最容易忽略的人性化设计
- [2020-12-16 16:55:32] 建设一个常规的公司网站建设成本大概是多少?
延伸阅读
- [2014-06-02 13:16:09] IIS下的404页面 提示系统找不到指定的文件 解决办法
- [2012-08-28 09:14:05] 判断不同浏览器的代码
- [2008-12-26 09:14:00] QQ影新皮肤,不只是大按钮这么简单
- [2009-03-05 17:26:00] 用户体验设计?—是什么不是什么
- [2013-12-31 10:41:00] dedearclist生成代码不换行 解决方法
- [2009-02-26 08:52:00] 每次体验都不当自己是用户
- [2009-03-20 11:55:00] 设计师不要参与开发工作
- [2013-10-31 12:16:48] DEDE后台找不到编辑器
- [2009-03-23 08:04:00] 没有交互意识的设计师,不是一个合格的设计师
- [2012-03-20 00:17:44] 链接应不应该加首页文件
- [2013-02-24 16:37:44] dede内容页显示栏目图
- [2008-12-22 10:40:00] 让产品难用点不见得是坏事