针对程序版本:V1.7.5
第一处:320行左右,首页TDK修改。
// TDK无话调用参数TDK,所以修改如下,2024年7月27修改
if($this->cityinfo){
$siteinfo = unserialize($this->cityinfo->site);
if(!$siteinfo['title']) {
$content = str_replace('{pboot:pagetitle}', $this->config('city_index_title'), $content); //siteinfo['title']为空的时候使用分站参数设置
$content = str_replace('{pboot:pagekeywords}', $this->config('city_index_keywords'), $content); //siteinfo['title']为空的时候使用分站参数设置
$content = str_replace('{pboot:pagedescription}', $this->config('city_index_description'), $content); //siteinfo['title']为空的时候使用分站参数设置
}else{
$content = str_replace('{pboot:pagetitle}', $siteinfo['title'], $content); //siteinfo['title']不为空的时候使用本城市的设置
$content = str_replace('{pboot:pagekeywords}', $siteinfo['keywords'], $content); //siteinfo['title']不为空的时候使用自己本城市的设置
$content = str_replace('{pboot:pagedescription}', $siteinfo['description'], $content); //siteinfo['title']不为空的时候使用自己本城市的设置
}
}else{
$content = str_replace('{pboot:pagetitle}', $this->config('index_title') ?: '{pboot:sitetitle}-{pboot:sitesubtitle}', $content); //非城市分站的时候使用全局
};
第二处:360行,列表页TDK修改。需要注意配置参数中的设置是否调用了固定的
// TDK无话调用参数TDK,所以修改如下,2024年7月27修改
if($this->cityinfo){
$siteinfo = unserialize($this->cityinfo->site);
if(!$siteinfo['title']) {
$content = str_replace('{pboot:pagetitle}', $this->config('list_title') ?: ($pagetitle . '_' . $this->config('city_title')), $content);//非城市分站的时候使用全局
$content = str_replace('{pboot:pagekeywords}', $this->config('city_keywords'), $content);
$content = str_replace('{pboot:pagedescription}',$this->config('city_description'), $content);
}else{
$content = str_replace('{pboot:pagetitle}', $this->config('list_title') ?: ($pagetitle . '_' . $siteinfo['title']), $content);//非城市分站的时候使用全局
$content = str_replace('{pboot:pagekeywords}', $siteinfo['keywords'], $content);
$content = str_replace('{pboot:pagedescription}', $siteinfo['description'], $content);
}
}else{
$content = str_replace('{pboot:pagetitle}', $this->config('list_title') ?: ($pagetitle . '_{pboot:sitetitle}-{pboot:sitesubtitle}'), $content);//非城市分站的时候使用全局
$content = str_replace('{pboot:pagekeywords}', '{sort:keywords}', $content);
$content = str_replace('{pboot:pagedescription}', '{sort:description}', $content);
};
第三处:414行左右。详情页的KEYWORDS修改。
// TDK无话调用参数TDK,所以修改如下,2024年7月27修改
if($this->cityinfo){
$siteinfo = unserialize($this->cityinfo->site);
if(!$siteinfo['title']) {
$content = str_replace('{pboot:pagekeywords}', $this->config('city_index_keywords'), $content);
}else{
$content = str_replace('{pboot:pagekeywords}', $siteinfo['keywords'], $content);
}
}else{
$content = str_replace('{pboot:pagekeywords}', '{content:keywords}', $content);
};
第四处:单页也需要设置一下keywords修改,和详情页一样。标题的显示需要注意配置参数中的设置是否调用了固定的
// TDK无话调用参数TDK,所以修改如下,2024年7月27修改
if($this->cityinfo){
$siteinfo = unserialize($this->cityinfo->site);
if(!$siteinfo['title']) {
$content = str_replace('{pboot:pagekeywords}', $this->config('city_index_keywords'), $content);
}else{
$content = str_replace('{pboot:pagekeywords}', $siteinfo['keywords'], $content);
}
}else{
$content = str_replace('{pboot:pagekeywords}', '{content:keywords}', $content);
};