給織夢網站文章頁添加TAG標簽鏈接的方法

網站建設 尹華峰 瀏覽 評論來源:www.5290057.live

  博客從虛擬主機搬家到服務器后,發現文章頁正文下方的tag標簽鏈接沒有了,這樣就降低了體驗度,能優化一下就優化吧,也許SEO技術人員真有點強迫癥呢。為了恢復tag鏈接,也找了不少方法,下面這個最直接,輕輕松松解決問題。

  1、當前文章Tag標簽

  首先檢查下文章頁下面有沒有tag標簽,織夢網站的tag標簽調用方法是比較簡單的,找到文章模板加入{dede:field.tags/}這個標簽即可。但是織夢dedecms默認的Tag標簽是沒有鏈接的,接下來進行第二步。

  2、給Tag標簽加超鏈接

  大家找到網站跟目錄下的/include/helpers/archive.helper.php,找到120行左右。

  if ( ! function_exists('GetTags'))

  {

  function GetTags($aid)

  {

  global $dsql;

  $tags = '';

  $query = "SELECT tag FROM `dede_taglist` WHERE aid='$aid' ";

  $dsql->Execute('tag',$query);

  while($row = $dsql->GetArray('tag'))

  {

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

  }

  return $tags;

  }

  }

  替換成以下代碼:

  if ( ! function_exists('GetTags'))

  {

  function GetTags($aid)

  {

  global $dsql;

  $tags = '';

  $query = "SELECT tag FROM `dede_taglist` WHERE aid='$aid' ";

  $dsql->Execute('tag',$query);

  while($row = $dsql->GetArray('tag'))

  {

  $tags .= ($tags=='' ? ''.$row['tag'].'': ','.'

  '.$row['tag'].''); }

  return $tags;

  }}

  總結:以上方法博主親測,替換后直接一鍵生成全站,tag標簽鏈接就回來了。

    鑫科材料股票行情