• 建一座生长因子神秘王国——温州大学校长李校堃科研创新纪实 2019-05-23
  • 与希腊“和解” 马其顿将改国名为“北马其顿” 2019-05-23
  • 或许正相反,朝鲜就是例证 2019-05-15
  • 社会主义社会按劳分配是建立在公有制和私有制并存基础上的,共产主义社会按需分配是建立在公有制基础上的,所有制基础不同,其分配形式也就不同。所谓“共产主义... 2019-05-14
  • 曾祖父、曾祖母、祖父、祖母、父亲、母亲、重孙。一家7人,如果两家联姻,两家共十四人,请问:“看着就想笑”你那15人是咋算出来的? 2019-05-14
  • 当下世人皆知:美帝霸权就是搅动亚洲乃至世界混乱之源,更是整个世界和平稳定的最大威胁。 2019-05-12
  • 牵手中东,日照谱写“开放活市”新篇章 2019-05-12
  • 如何缓解眼睛疲劳 吃什么水果让眼睛明亮-美食资讯 2019-05-09
  • Li Keqiang nimmt an Pressekonferenz nach Abschluss der ersten Tagung des 13. NVK teil 2019-05-01
  • 端午假期 重庆旅游业红红火火 2019-04-27
  • 广州市第十五届人大常委会第十四次会议第一次全体会议 2019-04-22
  • 端午小长假杭州接待游客454.8万人次 9成民宿预订一空 2019-04-21
  • 法国巴黎发生人质劫持事件 2019-04-21
  • 中国保险行业协会获第十二届人民企业社会责任奖年度扶贫奖 2019-04-18
  • 3岁男童爬窗走失 民警帮忙找家人 2019-04-18
  • 当前位置:山西十一选五遗漏10-建站教程-CMS教程-dedecms教程-DedeCMS(织梦)判断简略标题为空则显示完整标题的几种方法

    山西新11选5图:DedeCMS(织梦)判断简略标题为空则显示完整标题的几种方法

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

    山西十一选五遗漏10 www.fqjb.net 前言

    相信大家都遇到过,我们在使用织梦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-23
  • 与希腊“和解” 马其顿将改国名为“北马其顿” 2019-05-23
  • 或许正相反,朝鲜就是例证 2019-05-15
  • 社会主义社会按劳分配是建立在公有制和私有制并存基础上的,共产主义社会按需分配是建立在公有制基础上的,所有制基础不同,其分配形式也就不同。所谓“共产主义... 2019-05-14
  • 曾祖父、曾祖母、祖父、祖母、父亲、母亲、重孙。一家7人,如果两家联姻,两家共十四人,请问:“看着就想笑”你那15人是咋算出来的? 2019-05-14
  • 当下世人皆知:美帝霸权就是搅动亚洲乃至世界混乱之源,更是整个世界和平稳定的最大威胁。 2019-05-12
  • 牵手中东,日照谱写“开放活市”新篇章 2019-05-12
  • 如何缓解眼睛疲劳 吃什么水果让眼睛明亮-美食资讯 2019-05-09
  • Li Keqiang nimmt an Pressekonferenz nach Abschluss der ersten Tagung des 13. NVK teil 2019-05-01
  • 端午假期 重庆旅游业红红火火 2019-04-27
  • 广州市第十五届人大常委会第十四次会议第一次全体会议 2019-04-22
  • 端午小长假杭州接待游客454.8万人次 9成民宿预订一空 2019-04-21
  • 法国巴黎发生人质劫持事件 2019-04-21
  • 中国保险行业协会获第十二届人民企业社会责任奖年度扶贫奖 2019-04-18
  • 3岁男童爬窗走失 民警帮忙找家人 2019-04-18