当前位置:15选5走势图-建站教程-CMS教程-dedecms教程-DedeCMS(织梦)判断简略标题为空则显示完整标题的几种方法

福彩15选5基本走势图:DedeCMS(织梦)判断简略标题为空则显示完整标题的几种方法

时间:2018-05-22来源/作者:网站源码库 编辑:源码库 文章热度:

15选5走势图 www.tnyf6.cn 前言

相信大家都遇到过,我们在使用织梦DedeCMS系统程序开发网站中,会遇到很多因网页版面设计限定的宽度,使文章标题需要进行字数限制,通常做法是在a标签中加入一个title属性,让鼠标放上去的时候显示完整标题。但是标题被剪裁掉一些字符而不完整,下面ASPKU源码库的小编就为你推荐另外几种标题调用方式,如进行标题判断,DedeCMS判断简略标题为空时则显示完整标题。

具体方法如下:

方法一: 

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

方法二: 
 

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

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

方法三:
 

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

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

           <ul>
                {dede:arclist titlelen='50' row='10'}
                <li><a                {/dede:arclist}
           </ul>

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

方法四:

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

<a style="width:120px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;"        <dl>
         <dt>[field:pubdate function='strftime("%Y/%m/%d",@me)'/]</dt>
         <dd>
[field:array runphp='yes'] if (@me['body']=='') @[email protected]['title'];else{ @me = '<a href="'[email protected]['arcurl'].'"     
         </dd>
        </dl>
{/dede:list}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ASPKU源码库的支持。


注:相关教程知识阅读请移步到dedecms教程频道。
相关dedecms教程
热门标签

dedecms教程Rss订阅dedecms教程搜索

  • 我国百万千瓦级核电工程 首次使用自主“神经中枢” 2019-05-26
  • 视频--浙江频道--人民网 2019-05-26
  • 东风日产乘用车公司获第十二届人民企业社会责任奖年度企业奖 2019-05-26
  • 高技能人才是高质量发展最大支撑 2019-05-26
  • 【专题】2018高考来了,你准备好了吗? 2019-05-25
  • 肥西:居民楼前路面塌出大坑 面积数十平米 2019-05-25
  • 马克思思想的政权性解决了社会周期律的问题。得人心者得天下。 2019-05-25
  • 我国成功组织航天员沙漠野外生存训练 2019-05-24
  • 北京开展疏解整治促提升专项行动--北京频道--人民网 2019-05-24
  • 傅佩荣讲孔子:乱世中 贫困少年如何成为一代宗师 2019-05-24
  • 王家大院——建筑雕刻艺术的荟萃文章中国国家地理网 2019-05-24
  • 2016一带一路中国企业海外投资与合作峰会 2019-05-23
  • 构建“选育管用带”培养链 磐安探索年轻干部培养“八法” 2019-05-23
  • [鄙视]今天的盒饭落实了么? 2019-05-23
  • 我国油气管道建设将量质齐升 2019-05-23
  • 140| 25| 527| 374| 302| 998| 280| 128| 620| 640|