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)文章所属的顶级栏目下,所有的子栏目链接及下面的全部文章链接 展开
主菜单为
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)文章所属的顶级栏目下,所有的子栏目链接及下面的全部文章链接 展开
1个回答
展开全部
直接使用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 就是栏目和文章 这个你应该懂
第一级: 循环第一级栏目 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 就是栏目和文章 这个你应该懂
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询