在最新版本的系统中,详情页的标题链接规则修改成了:
$pagetitle = $data->seotitle ?: ($this->config('content_title') ?: '{content:title}_{sort:name}_{pboot:sitetitle}_{pboot:sitesubtitle}');
意思是先判断是否存在SEO标题,如果存在,则只显示SEO标题。
如果SEO标题不存在,则看后台的URL规则中是否设置了标题的连接方式。
如果URL规则中也没有设置,则就默认后面的连接方式。
但是由于我们在早期的网站开发中,发布文章的时候在做SEO优化时,使用了详情标题+SEO标题的方式,所以我们要修改一下做过SEO优化的程序。
将这段代码修改成:
$pagetitle = $this->config('content_title') ?: ($data->seotitle ?: '{content:title}-{sort:name}-{pboot:sitetitle}-{pboot:sitesubtitle}');
这样就是先判断URL规则中是否设置了URL的连接方式。
再判断SEO标题是否存在,
最后是默认的标题连接方式。
受影响的只有最新升级过的网站。