91豆麻精品91久久久久久,中文在线资源,国产精品女视频,yw.139尤物在线精品视频

?
  歡迎訪問全國企業網站設計NO.1網站開發商平臺 付款方式
主頁 > 網站建設 > 建站知識 > DedeCMS首頁列表頁調用文章TAG標簽的具體方法步驟

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

POST TIME:2020-10-09

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->Execute('tag',$query);
  while($row = $dsql->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}

? 主站蜘蛛池模板: 涞源县| 宜宾县| 田林县| 株洲县| 五大连池市| 南郑县| 信阳市| 潢川县| 合肥市| 吕梁市| 阳朔县| 仙桃市| 神池县| 甘洛县| 永安市| 彩票| 孝义市| 巧家县| 阿克苏市| 南投市| 肇州县| 天等县| 洛浦县| 贵阳市| 苏尼特左旗| 昂仁县| 长宁区| 时尚| 新竹市| 侯马市| 锡林郭勒盟| 乌拉特前旗| 岳池县| 合山市| 柘城县| 固原市| 泰安市| 锡林郭勒盟| 高台县| 佳木斯市| 卢龙县|