{php}
// 检查是否有包含三级菜单的二级项
$hasThirdLevel = false;
foreach ($item['children'] as $child) {
if (isset($child['children']) && !empty($child['children'])) {
$hasThirdLevel = true;
break;
}
}
{/php}
{if $hasThirdLevel}
{foreach $item.children as $childIndex=>$child}
{if isset($child.children) && !empty($child.children)}
{if !empty($child.icon)}
{/if}
{$child.name}
{if !empty($child.description)}
{$child.description}
{/if}
{/if}
{/foreach}
{foreach $item.children as $childIndex=>$child}
{if isset($child.children) && !empty($child.children)}
{/if}
{/foreach}
{else}
{$child.name}
{foreach $child.children as $grandchild}
{/foreach}
{foreach $item.children as $child}
{if !empty($child.icon)}
{/if}
{/foreach}
{/if}
{$child.name}
{if !empty($child.description)}
{$child.description}
{/if}