一开始以为是css或者js截取了标题长度,后来把js和css注释了,没反应,再改后台标题字数限制大小,改到了120也没反应,奇怪了,就用默认模板测试效果一样,原来是系统默认限制了[field:title/]标题字数多少了。经过些许时间研究排查,终于把问题解决了,得出两种解决方法,自丢网跟大家分享一下,少走弯路了。
解决织梦dedecms标题字数限制问题
方法一:直接使用 titlelen属性 比如我想使标题显示20个汉字,也就是40个字节,那么可以定义 titlelen=‘40’。这种方法通常在列表标签arclist中使用。
常规写法如:
- {arclist typeid='2' row='6' titlelen='40' flag='c'}
- <a href='[field:arcurl/]'>[field:title/]</a>
- {/arclist}
复制代码 方法二:使用“cn_substr()”函数截取字符比如我想使标题显示10个汉字,也就是20个字节,那么我可以这样写:function=cn_substr(@me,20/)这个函数。
常规写法:
- <a href='[field:arcurl/]'>[field:title function="cn_substr(@me,20)"/]</a>
复制代码 推荐方法一,操作简便,记得后台一键生成。
解决后效果:
解决织梦dedecms标题字数限制问题
|
|