在dedecms中调用栏目seo标题的方法大致分为以下几种:
{dede:field.seotitle /}
[field:seotitle/]
或者是在dede:type、 dede:channel等标签中嵌套使用,但是不管你怎么用,一定会出现field.seotitle输出是空内容的情况
原因就在目录:
dedecms根目录+\include\taglib\type.lib.php 和 channel.lib.php 这些文件里面
解决方法:
[reply]
找到代码:
… SELECT id,typename,typedir ….
懂点数据库查询的应该知道,这是sql查询语句,返回的字段里面压根就没有“seotitle”这个字段,你前面标签无论怎么调用,肯定是没有内容的啊
明白原理之后,解决很简单啦,加上 “seotitle”字段
… SELECT id,seotitle,typename,typedir ….
[/reply]
然后在后台更新一下缓存,重新生成一下栏目的html页面,就ok啦!