phpcms v9 页面左侧栏的二级、三级怎么调用呀??急解!如下(三级不会):

phpcms v9 页面左侧栏的二级、三级怎么调用呀??急解!如下(三级不会):,第1张

你已经把当前栏目的平级栏目调用出来了,再之后用$v[catid]调用他们的子栏目就行了啊

在最里层直接加pc标签,{pc:content action="category" catid="$v[catid]" num="20"}

1、二级栏目的调用方法

{php $data = subcat($module, $catid)}

{loop $data $n $r}

{if $r[ismenu]}

{$r[catname]}

{get sql="select catname,url from phpcms_category where parentid='$r[catid]'" return="v"}

{$v[catname]}

{/get}

{/if}

{/if}

{/loop}

2、导航如何实现一级栏目后跟特定的二级栏目

{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}

<ul class="nav-site">

<li><a href="{siteurl($siteid)}"><span>首页</span></a></li>

{loop $data $r}

<li class="line">|</li>

<li><a href="{$r[url]}"><span>{$r[catname]}</span></a></li>

{pc:content action="category" catid="2" num="3" siteid="$siteid" order="listorder ASC"}

{loop $data $r}

<li><a href="{$r[url]}">{$r[catname]}</a><span>| </span></li>

{/loop}

{/pc}

{/loop}

</ul>

{/pc}

{pc:content action="category" catid="2" num="3" siteid="$siteid" order="listorder ASC"}

{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}

{loop $data $r}

<li><a href="{$r[url]}"><span>{$r[catname]}</span></a></li>

{/loop}

{/pc}

以上代码是官方给出的示例,其中参数action="category"即表示调用栏目列表。catid="0"表示调用的是所有一级栏目,通常在用于显示导航菜单的时候调用。如果你不是想调用一级栏目,而是想调用某个栏目下面的子栏目。则改为你所需的栏目ID即可,如 catid="2",表示调用栏目ID为2的所有子栏目。num="25",显示多少条,不指定的话,就显示取到的所有栏目。siteid="$siteid",调用站点,一般不用指定即为当前默认站点。order="listorder ASC",显示排序方式。

{loop $data $r}

<li><a href="{$r[url]}"><span>{$r[catname]}</span></a></li>

{/loop}

这里就是循环标签,输出取到的栏目名称,然后添加相应的链接了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11811594.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存