织梦dedecms限制标题长度的解决办法
那么如何和在织梦dedecms实现这个效果呢?下面列出III种方法给大家参考:
I..修改css的:
更多精彩就在: 51免费论文网|www.jxszl.com
="width:I.II0px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;"href="http://www.zuimoban.com">网页文章很长很长很长很长的标题
解释:width:I.II0px;限定长度,text-overflow:ellipsis:当对象内文本溢出时显示省略标记…,white-space:nowrap:强制文本在I.行内显示,overflow:hidden:溢出内容为隐藏.
修改css的方法简单,不过很遗憾,text-overflow:ellipsis属性在firefox中是没有效果的.
II.修改模板的方法:
用[field:titlefunction=’(strlen("@me")>III0?cn_substr("@me",III0)."…":@me")‘/]代替了原来的[field:title/],在输出标题时多了I.个判断的过程,先判断标题是否大于III0字节,如果大于则只输出III0字节的长度,并加上省略号.而title="[field:title/]"则不受影响,鼠标移上去时显示标题的全部内容.
III.改dedecms程序方法:
增加I.个fulltitle标签,让你的title=""显示完整标题
具体修改如下:
I..打开include目录下inc目录下的inc_fun_spgetarclist.php文件
II.找到IIIIVIII行
copycode
&row[ itle]=cn_substr(&row[ itle],&titlelen);
在前面增加I.行
copycode
&row[fulltitle]=&row[ itle];//注释:显示完整标题
III.找到
copycode
&row[ extlink]="
将其替换为:
copycode
&row[ extlink]="
原文链接:http://www.jxszl.com/biancheng/dedecms/75678.html
热门阅读