千家信息网

DedeCMS判断简略标题为空则显示完整标题的方法

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,DedeCMS判断简略标题为空则显示完整标题的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!DedeCMS怎么判
千家信息网最后更新 2026年11月03日DedeCMS判断简略标题为空则显示完整标题的方法

DedeCMS判断简略标题为空则显示完整标题的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

DedeCMS怎么判断简略标题为空则显示完整标题?

前言

相信大家都遇到过,我们在使用织梦DedeCMS系统程序开发网站中,会遇到很多因网页版面设计限定的宽度,使文章标题需要进行字数限制,通常做法是在a标签中加入一个title属性,让鼠标放上去的时候显示完整标题。

但是标题被剪裁掉一些字符而不完整,下面就为你推荐另外几种标题调用方式,如进行标题判断,DedeCMS判断简略标题为空时则显示完整标题。

具体方法如下:

方法一:

{dede:field name='array' runphp='yes'} if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];{/dede:field}

方法二:

[field:array runphp='yes'] if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];[/field:array]

这个方法可以在{dede:arclist}标签中套用。

方法三:

有时标题过长,全部显示会导致排版混乱,影响美观。但显示一部分又影响用户体验。我们希望当标题在一定长度范围内时,全标题显示,当标题过时,只显示一定长度,后面加省略号,然后当鼠标移上去时再显示标题的全部内容,这样就即做到了不影响版面的布局,又做到了标题内容的全部显示。

这里给出不需要修改程序,只修改模板的方法。举例,下面的标题列表,最长的标题50字节,只想显示30字节,模板代码如下:

很明显,解决问题的关键在于用 [field:title function='( strlen("@me")>34 ? cn_substr("@me",30)."..." : "@me" ) ' /] 代替了原来的 [field:title /] ,在输出标题时多了一个判断的过程,先判断标题是否大于34字节,如果大于则只输出30字节的长度,并加上省略号。而title="[field:title /]" 则不受影响,鼠标移上去时显示标题的全部内容。

方法四:

除上面修改模板的方法外,还有编程或CSS等方法。但能通过模板解决的问题,编程就不必要了。CSS的方法如下:

DedeCMS2007即将发布

解释:width:120px; 限定长度,text-overflow:ellipsis :当对象内文本溢出时显示省略标记...,white-space:nowrap:强制文本在一行内显示,overflow:hidden:溢出内容为隐藏。更多相关的使用技巧大家可以参考这篇文章:https://www.jb51.net/article/50258.htm

CSS的方法比修改模板还要简单,不过很遗憾,text-overflow:ellipsis属性在firefox中是没有效果的。所以,还是使用上面的修改模板的方法吧。

最近还发现了另外一个问题,dede标题链接,有则能链接无则不连接,下面是解决的方法:

{dede:list pagesize='15' orderby='weight' orderway='desc'}        
[field:pubdate function='strftime("%Y/%m/%d",@me)'/]
[field:array runphp='yes'] if (@me['body']=='') @me=@me['title'];else{ @me = ''.@me['title'].'';}[/field:array]
{/dede:list}

感谢各位的阅读!看完上述内容,你们对DedeCMS判断简略标题为空则显示完整标题的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

标题 方法 内容 模板 问题 简略 字节 长度 影响 文章 面的 鼠标 属性 文本 更多 标签 省略号 程序 链接 时显 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网络科技 中智农互联网科技 衡水科技产业互联网平台 青岛中康互联网医疗科技有限公司 阿里巴巴算科技企业还是互联网 剑昆互联网络科技有限公司临桂 银川新华互联网科技职业技术培训学校图片 重庆威客帮互联网科技 宁夏众和广鑫互联网科技有限公司 江阴互联网智能科技产品进口 爱医互联网络科技 华中科技大学互联网的牛人 南通创西澳互联网科技有限公司 富国互联网金融科技混合基金 风投北京互联网科技 卡尔迅互联网科技有限公司 江苏互联网科技小贷 科技信息时代互联网发展 数字互联网科技有限公司 互联网科技创新方面的资料 山东特亿宝互联网科技有限公司 互联网的科技 为想互联网科技 浩特互联网科技 狮子座互联网科技有限公司 互联网金融科技公司干啥的 互联网科技项目计划书材料类 华夏恒生互联网科技013171 互联网领先科技宣传片 互联网科技企业商标注意事项
0