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

主頁 > 網站建設 > 建站知識 > 織夢調用指定頂級欄目或當前子欄目名稱的方法

織夢調用指定頂級欄目或當前子欄目名稱的方法

POST TIME:2018-03-15 20:52

有時候我們會在列表頁或者內容詳情頁調用指定的頂級欄目名稱及鏈接,試了很多方法,有的只能調用所有頂級欄目或者是該頻道下面的子欄目,實在是讓人感到費解。。下面說說各種欄目名稱的調用方法:

1、{dede:field name="typename"} 這是調用當前欄目的名稱
 2、{dede:channel type='son' row='5'} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:channel} 這是調用該頂級頻道下所有字欄目,row代表調用5條
 3、{dede:type typeid='欄目id'} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:type} 表示調用指定id的欄目,不過只能調用一個,要想多個調用就只能重復多次調用該標簽
4、 {dede:channel type='top'}<a>[field:typename/]</a> {/dede:channel}調用子欄目的當前頂級欄目名稱

下面是調用頂級欄目名稱的方法:
方法一:

{dede:field.typeid runphp=’yes’}$ID = @me; $sql = “SELECT * FROM `dede_arctype` WHERE id=$ID”;$query = mysql_query($sql);$row=mysql_fetch_array($query); $relID = “$row[reid]“; if($relID == 0) {@me = $row[typename];}else{$sql = “SELECT `typename` FROM `dede_arctype` WHERE id=$relID”;$query = mysql_query($sql);$row=mysql_fetch_array($query); @me = $row[typename];}{/dede:field.typeid}

這個方法語句有些長。
織夢者重點推薦方法二
方法二:

{dede:field.title runphp=’yes’}list($toptype,$sontype)=split(‘/’,@me);@me=$toptype;{/dede:field.title}

方法三:

 {dede:field.typeid runphp='yes'}$ID = @me; $sql = "SELECT * FROM `dede_arctype` WHERE id=$ID";$query = mysql_query($sql);$row=mysql_fetch_array($query); $relID = "$row[reid]"; $topID="$row[topid]"; if($relID == 0) {@me = $row[typename];}else{$sql = "SELECT `typename` FROM `dede_arctype` WHERE id=$topID";$query = mysql_query($sql);$row=mysql_fetch_array($query); @me = $row[typename];}{/dede:field.typeid}

這個方法是改良過的,可以針對無限子欄目獲取頂級欄目,方法一二都是針對二級欄目。



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

  • 400-1100-266
主站蜘蛛池模板: 云阳县| 望谟县| 菏泽市| 昌宁县| 咸宁市| 滨海县| 闸北区| 皋兰县| 敦煌市| 石台县| 博罗县| 临朐县| 安达市| 额敏县| 康马县| 库尔勒市| 福贡县| 从化市| 嘉祥县| 绩溪县| 元阳县| 扶余县| 灵武市| 遂宁市| 饶阳县| 社会| 安阳市| 沭阳县| 连城县| 安乡县| 光泽县| 阳城县| 安龙县| 类乌齐县| 丰顺县| 双辽市| 陇南市| 从江县| 宣城市| 积石山| 兴义市|