public function seo_items($item) { $weburl = IUrl::getHost() . IUrl::creatUrl(""); switch ($item) { case 'goods': $query = new IQuery('goods'); $url = '/site/products/id/'; $query->fields = "concat('{$url}',id) as loc,DATE_FORMAT(create_time,'%Y-%m-%d') as lastmod"; $items = $query->find(); //对url进行处理 foreach ($items as $key => $val) { $items[$key]['loc'] = IUrl::getHost() . IUrl::creatUrl($val['loc']); } SiteMaps::create_map($items, 'sitemap_goods.xml', $weburl . 'sitemaps.xsl'); break; case 'article': $query = new IQuery('article'); $url = '/site/article_detail/id/'; $query->fields = "concat('{$url}',id) as loc,DATE_FORMAT(create_time,'%Y-%m-%d') as lastmod"; $items = $query->find(); //对url进行处理 foreach ($items as $key => $val) { $items[$key]['loc'] = IUrl::getHost() . IUrl::creatUrl($val['loc']); } SiteMaps::create_map($items, 'sitemap_article.xml', $weburl . 'sitemaps.xsl'); } }
public function seo_items($item) { $weburl = IUrl::getHost() . IUrl::creatUrl(""); switch ($item) { case 'blist': $query = new IQuery('brand'); $query->fields = "id"; $items = $query->find(); $lastmod = date('Y-m-d'); //对url进行处理 foreach ($items as $key => $val) { $items[$key]['loc'] = IUrl::getHost() . '/blist/' . $val['id'] . '.html'; $items[$key]['lastmod'] = $lastmod; } SiteMaps::create_map($items, 'sitemap_blist.xml', $weburl . 'sitemaps.xsl'); case 'glist': $lastmod = date('Y-m-d'); // 获取二级类 $categoryObj = new IModel('category'); // 获取前四个分类 $sql = "SELECT id,name,parent_id FROM {$this->tablePre}category WHERE parent_id IN (SELECT id FROM {$this->tablePre}category WHERE parent_id=-1 ) "; $items = $categoryObj->query_sql($sql); //对url进行处理 foreach ($items as $key => $val) { $items[$key]['loc'] = IUrl::getHost() . '/glist/' . $val['parent_id'] . '_' . $val['id'] . '.html'; $items[$key]['lastmod'] = $lastmod; } SiteMaps::create_map($items, 'sitemap_glist.xml', $weburl . 'sitemaps.xsl'); case 'article': $lastmod = date('Y-m-d'); // 获取二级类 $categoryObj = new IModel('category'); // 获取前四个分类 $sql = "SELECT id FROM {$this->tablePre}article WHERE 1 "; $items = $categoryObj->query_sql($sql); //对url进行处理 foreach ($items as $key => $val) { $items[$key]['loc'] = IUrl::getHost() . '/article/' . $val['id'] . '.html'; $items[$key]['lastmod'] = $lastmod; } SiteMaps::create_map($items, 'sitemap_article.xml', $weburl . 'sitemaps.xsl'); } }