好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 網站建設 > 建站知識 > 詳解Dedecms各種形式的欄目調用標簽,包括SQL調用方

詳解Dedecms各種形式的欄目調用標簽,包括SQL調用方

POST TIME:2017-11-13 00:03

代碼功能:父欄目及子欄目同時調用

使用說明……typeid,row

如果[field:typedir/]中含有{cmspath}而使鏈接無效,請使用[field:typedir function='str_replace("{cmspath}","",@me)'/] 此標簽替換[field:typedir/]。

{dede:field name='typedir' runphp='yes'}
@me=str_replace("{cmspath}","",@me);
{/dede:field}

網上搜集的欄目調用代碼:

一、二、三級欄目調用
{dede:channelartlist typeid=top row=4}
<div class="cpmll">
<span><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></span>
<ul>
{dede:sql sql='Select * from dede_arctype where reid=~id~ ORDER BY id limit 0,7'}
<li><a href='[field:typedir/]' target='_blank'>[field:typename/]</a></li>
{/dede:sql}
</ul>
</div>
{/dede:channelartlist}

主欄目調用
{dede:channelartlist typeid=top row=''}
<li><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
<ul>
{dede:sql sql='Select * from dede_arctype where reid=~id~ ORDER BY id limit 0,7'}
[field:array runphp='yes']@me = (!empty(@me['reid']) ? "" : "<li><ahref='{@me['typedir']}'target='_blank'>{@me['typename']}</a></li>"); [/field:array]
{/dede:sql}
</ul>
</li>
{/dede:channelartlist}

在列表頁和內容頁調用頂級欄目名稱方法
{dede:field.typeid runphp='yes' function="GetTopid(@me)"}
$dsql = new DedeSql(false);
$a="SELECT typename FROMdede_arctypewhereid=@me";
$arcRow = $dsql->GetOne($a);
@me=$arcRow[typename];{/dede:field.typeid}


根據下級欄目獲得頂級欄目名稱的SQL語句

{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子欄目
{dede:channel type='son' typeid='欄目ID'}
<a href="[field:typelink/]">[field:typename/]</a>
{/dede:channel}



上一篇:dede:channelartlist 獲取該欄目下的子欄目列表及內容

下一篇:織夢自定義表單提交驗證手機號郵箱等方法

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

  • 400-1100-266