phpcms v9 在内容页模板调用: 获取文章当前顶级栏目名+及其所有子栏目和+所属全部文章标题列表

phpcmsv9在内容页:获取当前顶级栏目名+及其所有子栏目和+所属全部文章标题列表主菜单为A关于我们-B产品系列-C联系我们这ABC也是一级栏目,“B产品系列”栏目结构... phpcms v9 在内容页: 获取当前顶级栏目名+及其所有子栏目和+所属全部文章标题列表
主菜单为
A关于我们-B产品系列-C联系我们
这ABC也是一级栏目,“B产品系列”栏目结构为:
-------------------------------------------------
B产品系列------第1级栏目
产品分类B1------第2级栏目
产品分类B2------第2级栏目
产品分类B3------第2级栏目
-------------------------------------------------
而每个子分类B1-B3下都有几篇文章。
问题:如何实现在B1-B3的文章页获取一个包含子栏目和文章的树形列表链接。形式如下:
============================================================
B产品系列
产品分类B1
文章B1_1
文章B1_2
文章B1_3
产品分类B2
文章B2_1
文章B2_2
文章B2_3
产品分类B3
文章B3_1
文章B3_2
文章B3_3
============================================================
最好是能通用的,就是当前(非指定ID)文章所属的顶级栏目下,所有的子栏目链接及下面的全部文章链接
展开
 我来答
烂苹果1994
2015-11-17 · TA获得超过307个赞
知道小有建树答主
回答量:485
采纳率:100%
帮助的人:255万
展开全部
直接使用PC标签嵌套就可以实现了
第一级: 循环第一级栏目 0 你应该知道是什么吧 更换成$top_parentid就是改栏目的最顶级栏目ID
{pc:content action="category" catid="0" siteid="$siteid" num="3"}
{loop $data $r1}
{$r1[catname]}

{pc:content action="category" catid="$r1[catid]" siteid="$siteid" num="3"}
{loop $data $r2}
{$r2[catname]}

{pc:content action="lists" catid="$r2[catid]" siteid="$siteid" num="3" order="listorder DESC"}
{loop $data $r3}
{$r3[title]}
{/loop}
{/pc}

{/loop}
{/pc}

{/loop}
{/pc}
注意每个循环的变量要定义不同的. 例如我的r1 r2 r3,category和lists 就是栏目和文章 这个你应该懂
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式