dedecms用channelartlist标签循环输出导航时,判断一级栏目下是否有子栏目的方法?
{dede:fieldname=typeid runphp="yes"}
global $dsql;
$sql ="SELECT id From `#@__arctype` WHERE reid='@me' And ishidden<>1 orderby sortrank asc limit 0, 100 ";
$row =$dsql->GetOne($sql);
@me=is_array($row)?'有下级':'没下级';
{/dede:field}
示例如下:
注意:channelartlist是唯一能嵌套的标签,所以上面示例中判断在循环的开头和结尾用了两次。