织梦栏目mysql调用_织梦dedecms栏目调用标签,包括SQL语句调用方法
{dede:channelartlist
typeid='欄目ID' row='條數'}
{dede:sql sql='Select * from dede_arctype where reid=~id~ ORDER BY
id limit 0,7'}
{/dede:sql}
{/dede:channelartlist}
代碼功能:父欄目及子欄目同時調用
使用說明……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}
{dede:sql sql='Select * from dede_arctype where reid=~id~ ORDER BY
id limit 0,7'}
{/dede:sql}
{/dede:channelartlist}
主欄目調用
{dede:channelartlist typeid=top row=''}
{dede:sql sql='Select * from dede_arctype where reid=~id~ ORDER BY
id limit 0,7'}
[field:array runphp='yes']@me = (!empty(@me['reid']) ? "" : "
href='{@me['typedir']}'?target='_blank'>{@me['typename']}
"); [/field:array]
{/dede:sql}
{/dede:channelartlist}
在列表頁和內容頁調用頂級欄目名稱方法
{dede:field.typeid runphp='yes' function="GetTopid(@me)"}
$dsql = new DedeSql(false);
$a="SELECT typename FROM?dede_arctype?where?id=@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'}
[field:typename/]
{/dede:channel}
總結
以上是生活随笔為你收集整理的织梦栏目mysql调用_织梦dedecms栏目调用标签,包括SQL语句调用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在没有任何数据时进行无效的读取尝试。_技
- 下一篇: qt mysql 注册码_QT连接Ora