生成模板的目錄為:\public\html\sitemap.htm
調用控制頁:\application\api\controller\sitemap.php
所有調用如果無法調取 說明執行文件沒有相對于的標簽 這個時候需要自己增加進去 就比如 tags標簽的話 需要增加
seo關鍵詞標簽:{$vo.seo_keywords}

那么就去執行文件里面做增加seo_keywords 修改即可
找到:大概203行
//tags頁面
if (!isset($globalConfig['sitemap_tags_num']) || $globalConfig['sitemap_tags_num'] === '') {
$sitemap_tags_num = 1000;
} else {
$sitemap_tags_num = intval($globalConfig['sitemap_tags_num']);
}
$tags_map = array(
'lang' => $lang,
);
$field = "id, add_time, tag";
$result_tags = Db::name('tagindex')->field($field)
->where($tags_map)
->order('id desc')
->limit($sitemap_tags_num)
->select();
if ($is_create == false && !empty($result_tags[0]['id']) && $result_tags[0]['id'] > $last_tag){
$is_create = true;
$last_tag = $result_tags[0]['id'];
}
$tags_list = [];
foreach ($result_tags as $val){
$tags_list[] = [
'url' => get_tagurl($val['id']),
'title' => $val['tag']
];
}
換成以下代碼:
//tags頁面
if (!isset($globalConfig['sitemap_tags_num']) || $globalConfig['sitemap_tags_num'] === '') {
$sitemap_tags_num = 1000;
} else {
$sitemap_tags_num = intval($globalConfig['sitemap_tags_num']);
}
$tags_map = array(
'lang' => $lang,
);
$field = "id, add_time, tag, seo_keywords";
$result_tags = Db::name('tagindex')->field($field)
->where($tags_map)
->order('id desc')
->limit($sitemap_tags_num)
->select();
if ($is_create == false && !empty($result_tags[0]['id']) && $result_tags[0]['id'] > $last_tag){
$is_create = true;
$last_tag = $result_tags[0]['id'];
}
$tags_list = [];
foreach ($result_tags as $val){
$tags_list[] = [
'url' => get_tagurl($val['id']),
'title' => $val['tag'],
'seo_keywords' => $val['seo_keywords'] ?? ''
];
}
解說:如果你先增加其他標簽 就按照上面紅色的格式加進去即可(復制紅色整行符號都不能少)
比如: 'seo_description ' => $val['seo_description '],
$field = "id, add_time, tag, seo_keywords"; 這行按格式 , seo_keywords
尾巴增加進去 比如 ,seo_description
模板里面的標簽就是{$vo.seo_keywords} 或者 {$vo.seo_description}