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

解决方法:

修改include\inc\inc_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'} 
 
  • [field:title/]
  •  
     {/dede:arclist} 

    That about does it - enjoy!

    你可能感兴趣的:(dedecms列表中显示文章完整标题的解决办法)