<optgroup id="sosok"><acronym id="sosok"></acronym></optgroup><table id="sosok"></table>
  • <li id="sosok"></li>
    <kbd id="sosok"></kbd>
  • <optgroup id="sosok"><acronym id="sosok"></acronym></optgroup>
    <option id="sosok"></option>
  • AB模板網:專注于dede模板,織夢源碼,織夢模板,網站模板下載,dedecms模板,網站源碼,dedecms教程以及各類手機網站模板和企業網站模板分享.

    織夢模板

    網站模板搜索
    營銷型模板 政府網站模板 自適應模板 雙語模板 標簽大全

    注冊

    DedeCMS首頁列表頁調用文章TAG標簽的具體方法步驟

    網站模板下載 www.813358.com / 2021-04-28
    DEDE織夢CMS最新版5.6以后雖然已經可以在列表頁直接調用當前文檔tag標簽,但是,調用出來的是不帶鏈接的純文本,因此需要修改代碼
     
    首先我們先看一下函數原型:
    位于/include/common.func.php文件內的以下代碼:
     
    //獲得某文檔的所有tag

    function GetTags($aid)
      {
      global $dsql;
      $tags = '';
      $query = "Select tag From `b_taglist` where aid='$aid' ";
      $dsql-&gt;Execute('tag',$query);
      while($row = $dsql-&gt;GetArray('tag'))
      {
      $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
      }
      return $tags;
      }
    有了上面的這個函數,我們要想在列表頁調用tag標簽,就可以參照下面這個調用代碼例子:
     
    {dede:list pagesize='10'}
      <h2><span>[field:pubdate function="GetDateTimeMK(@me)"/]</span><a href='[field:arcurl/]'>[field:title/]</a></h2>
      <li>熱門tags:[field:id function=GetTags(@me)/] 點擊:[field:click/]</li>
      <p>[field:description/]..<a href="[field:arcurl/]">瀏覽全文</a></p>
      {/dede:list}
     
    其中[field:id function=GetTags(@me)/]這段代碼就是我們要調用tag標簽的代碼,將上面代碼插入到你的模板文件list_article.htm里面,生成后就會看到效果。
     
    不過對于dedecms來說,雖然利用[field:id function=GetTags(@me)/]是把tag標簽調用出來了,但是卻不帶鏈接,只是個純文本形式的調用,如果你想要調用帶鏈接的tag標簽,就需要按照下面步驟來修改一下:
     
    1、首先請先注釋掉include/helpers/archive.helper.php文件的第130行,

    找到 $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);

    用 


    $tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";

    語句替換,當然你也可以根據自己的需求加入自己的樣式。
     
    2、其次在下面空白處加入以下代碼:

    if ( ! function_exists('GetTagk'))
      {
         function GetTagk($aid)
         {
            global $dsql;
            $tagk = '';
            $query = "SELECT tag,aid FROM `ma_taglist` WHERE aid='$aid' ";
            $dsql->Execute('tag',$query);
            while($row = $dsql->GetArray('tag'))
            {
                $tagk .= ($tagk=='' ? $row['tag'] : ','.$row['tag']);
            }
            return $tagk;
         }
      }

    3、再打開dede/article_edit.php,找到$tags = GetTags($aid); 在下面加上 $tagk = GetTagk($aid);
     
    4、最后打開dede/templets/article_edit.htm文件,再調用tag標簽那里把<?php echo $tags; ?>改成<?php echo $tagk; ?>
     
    按照以上的步驟完成后,生成一下首頁或列表頁,就可以正常的調用帶有鏈接的tag標簽了,后臺文章tag標簽框也能正常顯示了。
     
    知識點補充擴展:
     
    全站調用最新tag標簽:
     
    {dede:tag row='50' sort='new' getall='1'}
      <a href='[field:link/]' class='tagc[field:highlight /]' title='[field:tag /]' target="_blank">[field:tag /]</a>
      {/dede:tag}
     
    全站調用最新關鍵詞標簽:
     
    {dede:tag table='dede_search_keywords' row='3' sort='new' if=''}
      <a class="tag" title="[field:tag /]" href="/plus/search.php?keyword=[field:keyword/]"> [field:keyword/]</a>
      {/dede:tag}
     

    本文由AB模板網整理發布,轉載請說明出處:http://www.813358.com/dedecmsjc/8381.html

    有問題可以加入織夢技術QQ群一起交流學習

    ☉首先聲明,只要是我們的vip會員全站所有資源均可以免費下載,不做任何限制(了解更多)

    ☉本站的源碼不會像其它下載站一樣植入大量的廣告。

    ☉本站提供的織夢源碼,都是做好測試好發布的,均可放心使用。

    ☉本站提供的織夢源碼,均帶數據及演示地址。可以在任一源碼詳情頁查看演示地址。

    ☉為了vip利益的最大化,我們還提供了vip贈品(了解更多

    ☉如有其他問題,請加網站客服QQ(9490489)進行交流。

    相關教程

    織夢模板_隨機Tags

    機器人網站模板 保潔網站模板 課外輔導網站模板 園林建筑網站模板 商貿網站模板 IT資訊網站模板 光源網站模板 舞臺租賃網站模板 口罩網站模板 挖沙設備網站模板 沖壓模具網站模板 貿易代理網站模板

    推薦教程

    首頁 VIP專區 html模板 會員中心
    第一福利视频网站在线,久草在线新视免费首页,久草草在线视视频免费为大家提供最新最全的免费电影,电视剧,综艺,动漫无广告在线云点播,全网更新最快。希望大家喜欢!