校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > dedecms織夢tag標簽詳解

dedecms織夢tag標簽詳解

POST TIME:2020-03-31 15:20

 標簽名稱:tag

 功能說明:TAG調用標簽

 適用范圍:全局使用

 DEDECMS的tags調用的基本語法是:

  {dede:tag sort='new' getall='0'}

  <a href='[field:link/]'>[field:tag /]</a>

  {/dede:tag}

參數(shù)說明:

  row='30' 調用條數(shù),sort='new' ,排序方式 month,rand,week ,getall='0' 獲取類型 0 為當前內容頁TAG標記,1為獲取全部TAG標記,底層模板字段,link和tag。

  但是我們知道dede默認在列表是無法調用tag標簽的,是用全部還是當前頁?顯然全部的話和分類信息又有些不著調,如果用當前頁的話,沒有文章id,你也調不出東西來。難道這就沒轍了嗎?

  方法1:

  在列表需要的位置加入下列代碼

[field:id runphp=yes]

$tsql = new DedeSql(false);

$tags = '';

$tsql->SetQuery("Select i.tagname From dede_tag_list t left join dede_tag_index i on i.id=t.tid where t.aid='@me'");

$tsql->Execute('t');

while($row = $tsql->GetArray('t',MYSQL_ASSOC)){

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

  }

  @me=$tags;

 [/field:id]

  方法2:

在inc_functions.php文件里加入

function listtag($aid){

  $tsql = new DedeSql(false);

  $tags = '';

  $tsql->SetQuery("Select i.tagname From dede_tag_list t left join dede_tag_index i on i.id=t.tid where t.aid='$aid'");   $tsql->Execute('t');

  while($row = $tsql->GetArray('t',MYSQL_ASSOC)){

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

  }

  return $tags;

  }   然后在列表頁相應位置加入[field:ID function="listtag(@me)"/]標記??戳艘幌?.7版本的DedeCMs里面關于tag的調用,雖然也有typeid的參數(shù)了,但是你打開數(shù)據(jù)庫看看就會發(fā)現(xiàn),雖然dede_tagindex表里面也有了typeid的字段。但是默認值都是0.這樣代碼中的sql語句就沒有任何作用了,反而家里typeid參數(shù)取不出數(shù)據(jù)來。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 桓仁| 田林县| 萝北县| 华宁县| 临夏县| 烟台市| 新建县| 临清市| 昆山市| 宜阳县| 长宁区| 永顺县| 连江县| 抚州市| 文化| 军事| 株洲市| 山东| 琼中| 金平| 贺州市| 大城县| 曲靖市| 宣威市| 桃源县| 汶上县| 隆安县| 仙桃市| 南雄市| 筠连县| 茌平县| 岳池县| 滨海县| 万山特区| 宁都县| 繁昌县| 建宁县| 区。| 蒙阴县| 鄢陵县| 象州县|