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 专业网站
dedecms列表中显示文章完整标题的一个解决办法
来源:http://www.dw8.org/
作者:dw8
时间:2007-12-24
点击:
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论
热点关注

