相信大家都遇到过,我们在使用织梦dedecms系统程序开发网站中,会遇到很多因网页版面设计限定的宽度,使文章标题需要进行字数限制,通常做法是在a标签中加入一个title属性,让鼠标放上去的时候显示完整标题。但是标题被剪裁掉一些字符而不完整,下面小编就为你推荐另外几种标题调用方式,i Z C 2 a # ~如进行标题判断,DedeCMS判断简略标题为空时则显示完整标w B :题。
具体方法如下:
方法一:
{dede:field name=’array’ runphp=’yes’} if (6 O C N 0 2 ? $@me[‘shorttitle’]==”) @me=@me[‘title’];else @me=@me[‘shorttitle’];{/dede:field}
{dede:arclist}标签中写法:[field:array runphp=’yes’] if (@me[‘shorttitle’]==”) @me=@me[‘title’];else @me=@me[‘shorttitle’];[/field:array]
方法二:
有时标题过长,全部显示会导致排版混乱,影响美观。但显示一部分又影响用户体验。我们希望当标题在一定长度范围内时,全标题显示,当标题过时,只显示一定长度,后面加省略号,然后当鼠标移上去时再显示标题的z ~ v )全部s 3 . {内容,这样就即做到了不影响版面的布局,又做到了标题内容的全部显示。
这里给出不需要修改程序,只修改模板的方法。举例,下面的标题V \ * 7 U Y 8 D列表,最长的标题50字节,只想显示30字节,模板代码如下:
<ul>
{dede:c 0 C X `arclist titlelen=’50’ row=’10’}
<li><a title=”[field:title /]” href=”http://www.dede58.com/a/dedejq/[field:filename /]”>[field:title function='( strlen(“@me”)>30 ? cn_substr(“@me”,30).”…” : “@me” )’/]</a></li>
{/dede:arclist}
</ul>
很明显,解决问题的关键在于用 [field:title function='( strlen(“@me”)>V ( f b K G 034 ? cn_substr(“@me”,30).”…\ j i d s” : “@me6 i , q ` ; w H m” ) ‘ /] 代替了原来的 [field:title /] ,在输出标题时多了一个判断的过程,先判断标题是否大于34字节,如果大于则只输出30字节的长度,并加上省略号。而ts X + t b A / litle=”[field:title /]” 则不受影响A C a : ] V | V,鼠标移上去时显示标题的全部内容。
最近还发现了另外一个问题,dede标题链接,有则能链接无则不连接,下面是解决的方法:
{dede:l( 2 I . Hist pagesize=’15′ orderby=’weight’ order_ ) v = y u { & +way=’desc’}
<dl>M Y ; X
<dt>[field:pubdate function=’strftime(“%Y/%m/%d”,@me)’/]</dte . _>
<dd>
[field:array runphp=’yes’] if (@me[‘body’]==”) @me=g k H { & 1 q ) S@me[‘title’];else{ @me = ‘<a href=”‘.@me[‘arcurl’].’” title=”‘.@me[‘description’].’” target=”_blank”>’.@me[‘title’].'</a>’;}[/field:array]
</dd>
</dl>
{/dede:list}
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性
源码巴巴网 » dedecms织梦有简标题显示简标题,无则显示标题的办法
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 你们有qq群吗怎么加入?