<tfoot id='wTunY'></tfoot>
  • <small id='wTunY'></small><noframes id='wTunY'>

    <i id='wTunY'><tr id='wTunY'><dt id='wTunY'><q id='wTunY'><span id='wTunY'><b id='wTunY'><form id='wTunY'><ins id='wTunY'></ins><ul id='wTunY'></ul><sub id='wTunY'></sub></form><legend id='wTunY'></legend><bdo id='wTunY'><pre id='wTunY'><center id='wTunY'></center></pre></bdo></b><th id='wTunY'></th></span></q></dt></tr></i><div id='wTunY'><tfoot id='wTunY'></tfoot><dl id='wTunY'><fieldset id='wTunY'></fieldset></dl></div>
        <legend id='wTunY'><style id='wTunY'><dir id='wTunY'><q id='wTunY'></q></dir></style></legend>
        • <bdo id='wTunY'></bdo><ul id='wTunY'></ul>

        PbootCMS生成的sitemap.xml中增加tag标签链接

        时间:2023-06-14

            • <bdo id='P6EAg'></bdo><ul id='P6EAg'></ul>

                <tbody id='P6EAg'></tbody>
              <tfoot id='P6EAg'></tfoot>

            • <i id='P6EAg'><tr id='P6EAg'><dt id='P6EAg'><q id='P6EAg'><span id='P6EAg'><b id='P6EAg'><form id='P6EAg'><ins id='P6EAg'></ins><ul id='P6EAg'></ul><sub id='P6EAg'></sub></form><legend id='P6EAg'></legend><bdo id='P6EAg'><pre id='P6EAg'><center id='P6EAg'></center></pre></bdo></b><th id='P6EAg'></th></span></q></dt></tr></i><div id='P6EAg'><tfoot id='P6EAg'></tfoot><dl id='P6EAg'><fieldset id='P6EAg'></fieldset></dl></div>

              • <small id='P6EAg'></small><noframes id='P6EAg'>

                <legend id='P6EAg'><style id='P6EAg'><dir id='P6EAg'><q id='P6EAg'></q></dir></style></legend>

                  pbootcms默认生成的sitemap.xml中是不含tag标签链接的,如果我们想要实现在sitemap.xml直接生成tags标签,这个要怎么操作呢?
                   

                  实现步骤

                  养好习惯,修改这些文件之前做好备份。
                  1、打开/apps/home/model/SitemapModel.php,在78行后面增加个指定分类标签调用代码。
                  // 指定分类标签调用
                  public function getSortTags($scode)
                  {
                      $join = array(
                          array(
                              'ay_content_sort b',
                              'a.scode=b.scode',
                              'LEFT'
                          ),
                          array(
                              'ay_model c',
                              'b.mcode=c.mcode',
                              'LEFT'
                          )
                      );
                      
                      $scode_arr = array();
                      if ($scode) {
                          // 获取所有子类分类编码
                          $this->scodes = array(); // 先清空
                          $scodes = $this->getSubScodes(trim($scode)); // 获取子类
                                                                       
                          // 拼接条件
                          $scode_arr = array(
                              "a.scode in (" . implode_quot(',', $scodes) . ")",
                              "a.subscode='$scode'"
                          );
                      }
                      $result = parent::table('ay_content a')->where('a.status=1')->where("c.type=2 AND a.tags<>''")
                          ->where($scode_arr, 'OR')
                          ->join($join)
                          ->order('a.visits DESC')
                          ->column('a.tags');
                      return $result;
                  }
                  2、打开/apps/home/controller/SitemapController.php,在73行后面增加
                  if (! ! $rs = $this->model->getSortTags('')) {
                      $tags = implode(',', $rs); // 把栏目tags串起来
                      $tags = array_unique(explode(',', $tags)); // 再把所有tags组成数组并去重
                      foreach ($tags as $key2 => $value2) {
                          if (! in_array($value2, array_column($data, 'tags'))) { // 避免重复输出
                              $url_rule_type = $this->config('url_rule_type') ?: 3;
                              if ($url_rule_type == 3) {
                                  $link2 = Url::home('tag=' . urlencode($value2), '');
                              } else {
                                  $link2 = Url::home('tag/' . urlencode($value2));
                              }
                              $str .= $this->makeNode($link2, date('Y-m-d'), '0.80');
                          }
                      }
                  }
                   
                  上一篇:PbootCMS附件上传报错UNKNOW: Code: 8192; Desc: stripos() 下一篇:没有了

                  相关文章

                  <legend id='KzztU'><style id='KzztU'><dir id='KzztU'><q id='KzztU'></q></dir></style></legend>
                • <tfoot id='KzztU'></tfoot>
                • <small id='KzztU'></small><noframes id='KzztU'>

                    <bdo id='KzztU'></bdo><ul id='KzztU'></ul>

                    <i id='KzztU'><tr id='KzztU'><dt id='KzztU'><q id='KzztU'><span id='KzztU'><b id='KzztU'><form id='KzztU'><ins id='KzztU'></ins><ul id='KzztU'></ul><sub id='KzztU'></sub></form><legend id='KzztU'></legend><bdo id='KzztU'><pre id='KzztU'><center id='KzztU'></center></pre></bdo></b><th id='KzztU'></th></span></q></dt></tr></i><div id='KzztU'><tfoot id='KzztU'></tfoot><dl id='KzztU'><fieldset id='KzztU'></fieldset></dl></div>