生成模板的目录为:\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}