dedecms标题加省略号的如何实现方法
网络
早上好,给您新鲜的问候,温暖的祝福,清晨,美好的开端,祝您今天精神振奋,精力充沛,心情愉快,一切都很好!
这里给出不需要修改程序,只修改模板的方法。举例,下面的标题列表,最长的标题50字节,只想显示30字节,模板代码如下:
<ul>
{dede:arclist titlelen='50' row='10'}
<li><a title="[field:title /]" rel="nofollow noopener noreferrer" href="[field:filename /]">[field:titlefunction=' ( strlen("@me")>30 ? cn_substr("@me",30)."…" : "@me" ) ' /]</a></li>
{/dede:arclist}
</ul>
很明显,解决问题的关键在于用 [field:titlefunction=' ( strlen("@me")>30 ? cn_substr("@me",30)."…" : "@me" ) ' /] 代替了原来的 [field:title /] ,在输出标题时多了一个判断的过程,先判断标题是否大于30字节,如果大于则只输出30字节的长度,并加上省略号。而title=" [field:title /]" 则不受影响,鼠标移上去时显示标题的全部内容。 以上就是dedecms标题加省略号的如何实现方法。作为班级的.一分子,我庄严宣誓:铭记自己的追求和理想,用最响亮的声音迎接朝阳,用最积极的心态走向课堂。不做怯懦的退缩,不做无益的彷徨,带着顽强的微笑,我要迎接更高的挑战。更多关于dedecms标题加省略号的如何实现方法请关注haodaima.com其它相关文章!