![織夢怎麼呼叫頂級欄位以及下面的二級欄目](https://img.php.cn/upload/article/000/000/020/5e13ddefe197b266.jpg)
織夢怎麼呼叫頂級欄位以及下面的二級欄位?
織夢呼叫頂級欄位以及下面的二級欄位
推薦學習:織夢cms
有些時候需要呼叫頂級欄位以及下面的二級欄目,例如再做下拉選單時。最簡單的呼叫二級欄目的方法:
{dede:channelartlist typeid='top'}
{dede:field name='typename'/}
{/dede:channelartlist}
有些時候需要做樣式時,需要為dede:channelartlist 裡的某個標籤加上不同的css,例如下面的例子:
{dede:channelartlist typeid='top'}
{dede:field name='typename'/}
{/dede:channelartlist}
{dede:global name='itemindex'/}為在每次呼叫頂級欄目,自動遞增。
更複雜的呼叫二級欄目的方式,要用dede:php標籤,如下例:
- 网站首页
{dede:channelartlist typeid='top'}
{dede:php}
$thisid = $refObj->Fields['id'];
$dsql->SetQuery("Select * from `dede_arctype` where reid=".$thisid." ORDER BY sortrank");
$dsql->Execute();
$i=0;
while($arr = $dsql->getArray()){
$i = $i +1;
$str = implode(',',$arr);
if(!empty($str) && $i==1){
echo '- ';
if(empty($str)){
echo '
- ';
}
{/dede:php}
{dede:field name='typename'/}
{/dede:channelartlist}
這種方式雖然比較複雜,但也比較靈活。
以上是織夢怎麼呼叫頂級欄位以及下面的二級欄目的詳細內容。更多資訊請關注PHP中文網其他相關文章!