怎么phpcms v9中点击一级栏目时,内容页显示的是第一个二级栏目的内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么phpcms v9中点击一级栏目时,内容页显示的是第一个二级栏目的内容相关的知识,希望对你有一定的参考价值。

急急急,求大神指导

phpcms v9的栏目如果有子栏目,那么该栏目下是没有内容的(在phpcms管理后台也不能给该栏目添加内容)
建议:把一级栏目的内容分类放到合适的二级栏目里
参考技术A 二次开发弄下吧

phpcms 怎么样只调用二级栏目

参考技术A 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
这里就是循环标签,输出取到的栏目名称,然后添加相应的链接了追问

catid好像是主键吧,如果catid="2"那只能出来一个子栏目..我记得是这样,请指正!

追答

catid是栏目ID,catid="0"表示调用的是所有一级栏目,通常在用于显示导航菜单的时候调用。假如你想调用某个栏目下面的子栏目。比如catid="2",就是调用栏目ID为2的这个栏目下面的所有子栏目了

本回答被提问者采纳

以上是关于怎么phpcms v9中点击一级栏目时,内容页显示的是第一个二级栏目的内容的主要内容,如果未能解决你的问题,请参考以下文章

phpcms v9中如何设置点击一级栏目直接跳转到二级栏目?

应用phpcms建立企业站替换总结

phpcms v9栏目生成静态

phpcms v9 内容页调用当前栏目名称及链接/上级栏目名称及链接方法

phpcms v9 栏目首页如何生成到根目录?

模板配置教程:Phpcms v9怎么更换模板