技术资讯
DEDE无简略标题时显示完整标题
2012-11-20 19:45:31
有时候青岛网站制作中,新闻的标题需要进行字数限制,这就需要加入一个title属性,让鼠标放上去的时候显示完整标题。另外目前的调用只能同时调用一种标题方式,不过可以采用以下方法,进行判🦂断,无简略标题显示完整标题。例如dede早期版本中的&r♌dquo;有来源显示来源,无来源不显示”、”有作者显示作者,无作者不显示”。
方法一:
{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字节,模板代码如下:
<ul>
{dede:arclist titlelen='50' row='10'}
<li><a title="[field:title /]" href="[field:filename /]">[field:title function='( strlen("@me")>30 ? cn_substr("@me",30)."..." : "@me" )'/]</a></li>
{/dede:arclist}
&nb🦩sp; </ul>
很明显,解决问题的关键在于用 [field:title function='( strle🌄n("@me")>34 ? cn_꧂substr("@me",30)."..." : "@me" ) ' /] 代替了原来的 [field:title /] ,在输出标题时多了一个判断的过程,先判断标题是否大于34字节,如果大于则只输出30字节的长度,并加上省略号。而title="[field:title /]" 则不受影响,鼠标移上去时显示标题的全部内容。
方法四:
🐠除上面修改模板的方法外,还有编程或CSS等方法。但能♍通过模板解决的问题,编程就不必要了。CSS的方法如下:
<a style="wi🌃dth:120px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;" title="DedeCMS2007即将发布" href=" " >DedeCMS2007即将发布</a>
解释:width:120px; 限定长度,text-overflow:ellipsis :当对象内文本溢出时显示省略标记ꦐ...,white-space:nowrap:强制文本在一行内显示,ov𒉰erflow:hidden:溢出内容为隐藏。
CSS的方法比修改模板还要简单,不过很遗憾,text-overflow:ellipsis属性在firefox中是没有效果的。所🦩以,还是使用上面的修改模板的方法吧。
dede标题链接,有则能链接无则不连接
{dede:list pagesize='15' orderby='weight' orderway='desc'}
<dl>
<dt>[field:pubdate function='strftime("%Y/%m/%d",@me)'/]</dt>
<dd>
[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]
</dd>
</dl>
ꦍ
{/dede:list}
近期更新
- [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] 加拿大预测网-在线预测:建设一个常规的公司网站建设成本大概是多少?
延伸阅读
- [2012-05-10 22:54:20] 加拿大预测网-在线预测:如何判断浏览器为苹果系统
- [2012-06-22 00:19:35] 加拿大预测网-在线预测:书写体在网页上的应用
- [2011-12-26 17:37:19] 加拿大预测网-在线预测:如何挖掘网站长尾关键词
- [2015-03-10 09:25:41] 加拿大预测网-在线预测:影响网站排名的一些不必要因素分析与解决。
- [2012-07-22 19:01:35] 加拿大预测网-在线预测:dede标题不完整时加省略号
- [2013-11-10 17:33:01] 加拿大预测网-在线预测:CSS3在网页上的应用效果与发展趋势
- [2014-07-25 12:40:12] 加拿大预测网-在线预测:dede:sql 调用flag att文档属性 翻页
- [2014-11-11 23:15:21] 加拿大预测网-在线预测:文件夹删除不了怎么办
- [2016-11-08 12:33:00] 加拿大预测网-在线预测:青岛网站制作如何实现自定义表单系统?
- [2011-12-08 22:52:19] 加拿大预测网-在线预测:可提交酷站的门户网站
- [2011-12-23 11:12:46] 加拿大预测网-在线预测:html5语义化标签之结构标签
- [2011-12-31 12:52:00] 加拿大预测网-在线预测:弹出窗口控制代码汇总
解决方案
加拿大预测网-在线预测: 轮胎行业网站设计解决方案 加拿大预测网-在线预测: 机械行业网站设计解决方案 加拿大预测网-在线预测: 房地产行业网站设计解决方案 加拿大预测网-在线预测: 科技企业网站设计解决方案 加拿大预测网-在线预测: 电子家电网站设计解决方案 加拿大预测网-在线预测: 食品行业网站设计解决方案 加拿大预测网-在线预测: 集团公司网站设计解决方案 加拿大预测网-在线预测: 企事业单位网站设计解决方案 加拿大预测网-在线预测: 外贸行业网站设计解决方案 加拿大预测网-在线预测: 健身运动网站设计解决方案 加拿大预测网-在线预测: 美容与化妆品网站设计解决方案 加拿大预测网-在线预测: 建筑设计行业网站设计解决方案 加拿大预测网-在线预测: 物流行业网站设计解决方案