织梦dedecms标题调用常用的2个标签是:[field:titile]和[field:fulltitile],这2个标签都是调用标题,不同的是[field:fulltitile]调用的是完整标题,不截取长度。这是很多实用织梦的站长都了解的。但是细心的朋友可以发现了:DEDE列表页的dede:list标签中title是没有[field:fulltitile]的功能的,如果标题较长,就会被截断,无法调用出完整的标题出来,使用[field:fulltitile]调用出的结果跟[field:titile]是一样的。下面361源码就给大家讲讲如何解决这个问题。
解决方法:
1、专题页的列表页FULLTITLE找到/include/arc.specview.class.php文件,找到
$row["title"] = cn_substr($row["title"],$titlelen);
在这句代码的上面加上一下代码:
$row["fulltitle"]= $row["title"];
即可解决,注意:只能加到上边,不能加到下面,否则是没效果的,显示的会是截断后的标题。
2、文章列表页的完整标题,打开include目录下inc目录下的inc_fun_SpGetArcList.php文件
找到$row['title'] = cn_substr($row['title'],$titlelen);//看到这步有些人已经明白怎么做了吧?呵呵。
增加一行 $row['fulltitle'] = $row['title']; //注释:显示完整标题 同样要在上面
OK,这样处理后就可以在列表页正常调用[field:fulltitile]标签了。
以上就是DEDECMS列表页不支持[dede:fulltitle]标签的解决方法的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。新闻热点
疑难解答