PHPCMS V9调用父栏目 顶级父栏目的代码

一、调用父栏目

首先是列表页和二级栏目页list.html

 

 代码如下 复制代码
{$CATEGORYS[$top_parentid][catname]}  //顶级父栏目名称
{$CATEGORYS[$CAT[parentid]][catname]}  //父栏目名称这个没有测试过。
{$CATEGORYS[$top_parentid][XXX]}    //顶级父栏目的相关字段值

在list.html或者二级栏目中怎么调用出来父栏目的相关栏目和信息呢?

 

 代码如下 复制代码
{pc:content action="category" catid="$parentid" num="25" siteid="$siteid" order="listorder ASC"} //这里需要注意的是父栏目的id是$parentid
<span>{$CATEGORYS[$top_parentid][catname]}</span>
{loop $data $r}
 <a href="{$r[url]}">{$r[catname]}</a>
 {/loop}
{/pc}

下面是内容页show.html

 代码如下 复制代码

 
{$CAT[catname]}   //内容页所在栏目的名称
{$CATEGORYS[$top_parentid][catname]}  //内容页顶级栏目的名称,和list.html一样
{$CATEGORYS[$CAT[parentid]][catname]}       //父栏目名称。

下面是show.html怎么调用顶级父栏目的栏目列表

 代码如下 复制代码

 
{pc:content action="category" catid="$top_parentid" num="25" siteid="$siteid" order="listorder ASC"}
{loop $data $r}//这里需要注意的是父栏目的id是$top_parentid
<a href="{$r[url]}">{$r[catname]}</a>
{/loop}
/pc}

时间: 2024-10-24 00:10:58

PHPCMS V9调用父栏目 顶级父栏目的代码的相关文章

Phpcms v9调用全站文章排序榜实现方法

v9调用当前栏目排行代码如下:  代码如下 复制代码 {pc:content  action="hits" catid="$catid" num="10" order="views DESC" cache="3600"} 其中$catid为待调用栏目的id,如果想实现全站调用,需要修改phpcmsmodulescontentclassescontent_tag.class.php文件,找到以下函数:  代码

PHPCMS V9调用自定义字段多图的方法

<!--调用组图类型字段成列表-->   {pc:content action="lists" catid="$catid" num="10" order="listorder DESC" moreinfo="1" page="$page"}         {loop $data $n $r}         <div class="col-auto&quo

phpcms v9 时间戳的详细介绍

phpcms v9中发布时间inputtime格式是什么,写的不同,格式不同 phpcms标签里的updatetime和inputtime标签区别: ①updatetime是更新时间(也叫修改时间,就是后台的文章列表看到的时间): ②inputtime是第一次写文章时的发布时间(就是添加文章或者修改文章时缩略图下方的时间). 如{date('Y-m-d',$r[inputtime])}表示的是 年-月-日,相应的,Y,m,d是可以换掉的,代表的意思也是不同 已知date()是一个时间函数,要设置

筛选-phpcms V9 联动栏目怎么实现

问题描述 phpcms V9 联动栏目怎么实现 类似筛选时联动菜单 做 一个联动栏目的筛选,在筛选到每级栏目的时候显示子栏目下的信息列表,求代码...............谢谢

dedecms调用当前栏目的子栏目怎么操作

有时我们建网站会建很多分类,每个分类又有小分类,为了让顶级栏目获得更好的权重和排名,我们会聚合子栏目.那么dedecms调用当前栏目的子栏目怎么操作呢? 有两种方法:标签dede:sonchannel和标签channel type='son' 1.dede:sonchannel {dede:sonchannel} <a href='[field:typeurl/]'>[field:typename/]</a> {/dede:sonchannel} 2.channel type='s

DEDECMS首页循环调用一级栏目和二级栏目的实现方法

中介交易 SEO诊断 淘宝客 云主机 技术大厅 DEDECMS作为国内一款非常流行的CMS网站系统,被广大站长所喜爱,很多人都使用DEDE建站.在用dede建站的时候,有些功能,需要根据自己的喜好进行更改或调用.而在dede的官方说明文档中,像如何循环调用一级栏目和二级栏目这个功能就没有具体说明. 今天影子就给大家分享一下,各位站长朋友所需要的,在dede网站首页实现循环调用一级栏目和二级栏目,以达到网站导航优化的目的. 下面开讲: 在首页循环调用一级栏目和二级栏目,如何实现? 在很多模板中,我

DedeCms内容页模板调用栏目名称及栏目链接

[解决办法] 第一步:打开 /include/arc.archives.class.php 文件,找到约234行如下代码:  代码如下 复制代码 $this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];   在其下一行加入如下代码:  代码如下 复制代码   //设置全局环境变量 $this->Fields['typename'] = $this->TypeLink->TypeInfos['t

织梦系统栏目及子栏目调用友情连接的方法

1.后台-核心-网站栏目管理,记录栏目名称和栏目ID. 2.后台-模块-友情链接-网站类型管理,编辑网站类型,使网站类型名称.ID与栏目名称.ID保持一致. 3.在所在的栏目模板中,写入如下代码:  代码如下 复制代码 dede:sql sql="select url,webname from dede_flink where id = (select id from dede_flinktype where typename=~typename~)" }<a href=&quo

phpcms v9广告位数据的循环调用

phpcms 内置了强大的站内广告系统,这好像是大多CMS都有的功能,有点废话了,其中 phpcms v9 添加广告的位置是在:广告位管理位置:模块>模块管理>广告>打开之后就可以管理自己的广告位了,这里有几个默认的phpcms内置广告位,不用的时候就可以进行删除掉,也可以在这里进行广告位的添加,前台调用的方式也是多种多样的,但大多都是直接使用 js 来进行广告代码的调用. 广告位的js调用一般都是如下的方式: <script language="javascript&q