我们在做织梦模板调用二级菜单的时候,会遇到这样的问题,如果有子栏目,就显示二级菜单,如果没有就不显示,下面给出代码:
{dede:channelartlist row=8 typeid='1,2,3,4,5'}
<
li
class
=
"tab dropdown"
>
<
a
href
=
"{dede:field.typeurl/}"
class
=
"tablink arwlink"
title
=
"{dede:field.typename/}"
>{dede:field.typename/}</
a
>
{dede:field name=typeid runphp="yes"}
global $dsql; $sql = "SELECT id From `arctype` WHERE reid='@me' And ishidden<>1 order by sortrank asc limit 0, 100 ";
$row = $dsql->GetOne($sql);
@me=is_array($row)?'<
ul
class
=
"subnav"
>':'';
{/dede:field}
{dede:channel type='son' noself='yes' }
<
a
href
=
"[field:typeurl/]"
>[field:typename/]</
a
>
{/dede:channel}
{dede:field name=typeid runphp="yes"}
global $dsql; $sql = "SELECT id From `arctype` WHERE reid='@me' And ishidden<>1 order by sortrank asc limit 0, 100 ";
$row = $dsql->GetOne($sql);
@me=is_array($row)?'</
ul
>':'';
{/dede:field}
</
li
>
{/dede:channelartlist}