用织梦cms系统开发网站,尝尝会遇到很多因网页版面设计限定的宽度,使文章标题需要进行字数限制,常用的做法是在a标签中加入一个title属性,让鼠标指针放上去的时显示完整标题。但是标题被剪裁掉一些字符而不完整,下面云站推荐另外几种标题调用方式,如进行标题判断简略标题为空时则显示完整标题。
具体方法如下:
-
方法一:
{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}标签中套用。
-
方法三:
模板中修改调用
<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} </ul>
标题过长,全部显示会导致排版混乱,影响美观。但显示一部分又影响用户体验。我们希望当标题在一定长度范围内时,全标题显示,当标题过时,只显示一定长度,后面加省略号,然后当鼠标移上去时再显示标题的全部内容,这样就即做到了不影响版面的布局,又做到了标题内容的全部显示。以上三种方法中根据自己需要选择修改即可!
评论前必须登录!
立即登录 注册