热门关键字:  8 教程  css  flash  表单  定位
当前位置 : 主页>cms>列表

dedecms列表中显示文章完整标题的一个解决办法

来源:http://www.dw8.org/ 作者:dw8 时间:2007-12-24 点击:

dedecms通过标签arclist输出文章列表的时候,文章的标题会被titlelen属性截取为指定长度的字符串, 但是我们在实际使用的过程中,经常会用到文章标题的完整内容,在dedecms中如何实现呢,方法很多,这里推荐通过小小的修改程序,达到目的。解决方法:修改includeincinc_fun_SpGetArcList.php文件,修改函数SpGetArcList,找到以下代码: $row['typelink'] = "".$row['typename'].""; $row['image'] = "<]","",$row['title'])."'>"; $row['imglink'] = "".$row['image'].""; $row['title'] = cn_substr($row['title'],$titlelen); $row['textlink'] = "".$row['title'].""; if($row['color']!="") $row['title'] = "".$row['title'].""; if($row['iscommend']==5||$row['iscommend']==16) $row['title'] = "".$row['title'].""; 修改为: $row['typelink'] = "".$row['typename'].""; $row['image'] = "<]","",$row['title'])."'>"; $row['imglink'] = "".$row['image'].""; $row['alltitle'] = $row['title']; //增加文章标题属性支持 $row['title'] = cn_substr($row['title'],$titlelen); $row['textlink'] = "".$row['title'].""; if($row['color']!="") $row['title'] = "".$row['title'].""; if($row['iscommend']==5||$row['iscommend']==16) $row['title'] = "".$row['title'].""; 代码中增加了 $row['alltitle'] = $row['title']; 重新定义一个数组变量存放标题的内容。然后你在模板中就可以使用类似[field:alltitle/]这样的标签调用文章完整标题。例如: {dede:arclist typeid='0' row='6' titlelen=32 orderby='pubdate'}

http://www.dw8.org dw专业网站


[field:title/] {/dede:arclist} The end.
http://www.dw8.org Dreamweaver 专业网站

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册