使用极致cms系统2.0时候,本来网站的数据不够多,sitemap生成的内容也比较少,tag标签里的内容没有用上,为了更好的被百度、360、搜狗等浏览器搜索引擎收录,所以二次开发了这个功能。 开发内容极致cms系统(2.0版本,1.95和1.9x版本也可以按照这个方法来实现功能)sitemap网站地图中加入tag标签内容。 开发步骤1、打开后台文件“app\admin\c\index.php文件中,找到function sitemap。在else if($list)的前面”,新增以下内容: - else if($v=='tags' && $list){
- foreach($list as $s){
- define('APP_URL','/index.php');
- $l.='<url>
- <loc>'.get_domain().'/Tags/index/id/'.$s['id'].'.html</loc>
- <lastmod>'.date('Y-m-d').'</lastmod>
- <changefreq>'.$freq[$k].'</changefreq>
- <priority>'.$priority[$k].'</priority>
- </url>';
- }
- }
复制代码2、打开文件“\app\admin\t\tpl\sitemap.html”文件,在
- <tr>
- <td>{fun JZLANG('商品模块')}<input name="model[]" value="product" type="hidden"></td>
- <td>
- <select name="freq[]">
- <option value="always">经常(always)</option>
- <option value="hourly">每时(hourly)</option>
- <option value="daily">每天(daily)</option>
- <option value="weekly">每周(weekly)</option>
- <option value="monthly">每月(monthly)</option>
- <option value="yearly">每年(yearly)</option>
- </select>
- </td>
- <td><input name="priority[]" type="number" class="layui-input" value="0.80"></td>
- <td>
- <select name="isshow[]">
- <option value="1">{fun JZLANG('显示的商品')}</option>
- <option value="2">{fun JZLANG('所有的商品')}</option>
- </select>
- </td>
- </tr>
复制代码下面加入一下代码:
- <tr>
- <td>{fun JZLANG('Tag模块')}<input name="model[]" value="tags" type="hidden"></td>
- <td>
- <select name="freq[]">
- <option value="always">经常(always)</option>
- <option value="hourly">每时(hourly)</option>
- <option value="daily">每天(daily)</option>
- <option value="weekly">每周(weekly)</option>
- <option value="monthly">每月(monthly)</option>
- <option value="yearly">每年(yearly)</option>
- </select>
- </td>
- <td><input name="priority[]" type="number" class="layui-input" value="0.80"></td>
- <td>
- <select name="isshow[]">
- <option value="1">{fun JZLANG('显示的标签')}</option>
- <option value="2">{fun JZLANG('所有的标签')}</option>
- </select>
- </td>
- </tr>
复制代码3、然后清除缓存,刷新后台。点击后台“SEO设置-网站地图”,就可以看到刚加的tag内容了,然后点击立即生成即可。
效果图
|