首页 > 建站教程 > CMS教程 > phpcms >  phpcms一级和二级导航栏循环输出的方法正文

phpcms一级和二级导航栏循环输出的方法

phpcms带有current样式的一级和二级导航栏输出的方法:
假设导航栏默认结构如下:
<ul>
<li><a class="current" href="###" title="网页模板">网页模板</a></li>
    	<li><a href="###" title="课程安排">课程安排</a>
            <ul>
                <li><a href="#" title="课程安排">课程安排</a></li>
                <li><a href="#" title="网页培训">网页培训</a></li>
    	    </ul>
        </li>
        <li><a href="###" title="师资力量">师资力量</a></li>
    	<li><a href="###" title="学员作品">学员作品</a>
            <ul>
                <li><a href="###" title="平面设计">平面设计</a></li>
                <li><a href="###" title="页面布局">页面布局</a></li>
                <li><a href="###" title="项目展示">项目展示</a></li>
            </ul>
        </li>
    	<li><a href="###" title="就业安排">就业安排</a></li>
    	<li><a href="###" title="关于模板网">关于模板网</a>
            <ul>
                <li><a href="###" title="关于我们">关于我们</a></li>
                <li><a href="###" title="联系方式">联系方式</a></li>
                <li><a href="###" title="在线留言">在线留言</a></li>
            </ul>
        </li>
</ul>
可以用下面的方法将一级和二级导航栏调出来,并且带current样式:
<ul>
{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
		<li><a {if empty($catid)}class="h-nav-current"{/if} href="{siteurl($siteid)}">多元速首页</a></li>
		{loop $data $r}<!--  一级栏目循环开始  -->
		<li><a {if $r['catid'] == $catid || $CATEGORYS[$CAT[parentid]][catid]==$r['catid']}class="h-nav-current" {/if} href="{$r[url]}">{$r[catname]}</a>
			{if $r[arrchildid]} <!--是否有子栏目-->
				<ul>
				{pc:content action="category" catid="$r[catid]" num="15" siteid="$siteid" order="listorder ASC" return="data2"}
						{loop $data2 $v}<!--子栏目循环开始-->
						<li><a href="{$v[url]}">{$v[catname]}</a></li>
						{/loop}<!--子栏目循环结束-->
				{/pc}
				</ul>
			{/if}
		</li>
		{/loop}<!--  一级栏目循环结束-->
		{/pc}
</ul>