北京博虎网络科技有限公司—不只是帮您建网站,从此都是您全方位的网络顾问!
当前位置:主页 > 网站科普 > 建站知识 >

phpcms v9单网页$top_parentid不能用的解决方法(单页父栏目调用全部子栏目)

发表日期:2019-06-17 14:18文章编辑:博虎网络浏览次数: 标签:    

在实现子栏目的父栏目或顶级栏目高亮的时候,博虎网络技术小刘发现单网页无法实现,经检测发现原来在单网页里$top_parentid无法获取顶级栏目ID,于是做了如下修改实现了单网页也支持$top_parentid的调用,请看如下修改方法:

 
1、打开 /phpcms/modules/content/classes/html.class.php 文件
搜索:
//单网页(约298行)
并在其下边找到如下代码:
$keywords = $keywords ? $keywords : $setting['meta_keywords'];(约307行)】

在此代码上边添加如下代码:

$arrparentid = explode(',', $CAT['arrparentid']);
$top_parentid = $arrparentid[1] ? $arrparentid[1] : $catid;


2、/phpcms/modules/content/index.php 文件的修改方法同上边一样


这样单页父栏目就能自动调用全部子栏目,调用代码如下:
{pc:content action="category" catid="$top_parentid" num="15" siteid="$siteid" order="listorder ASC"}
{loop $data $v}
<li{if $catid==$v[catid]} class="selected"{/if}><a href="{$v[url]}">{$v[catname]}</a></li>
{/loop}
 {/pc}

相关新闻

phpcms v9模板里怎么调用站点域名、站点名称?

【导读】phpcms v9模板里怎么调用站点域名 站点名称?必须加上这句:{php $SITE = getcache(sitelist...

日期:2021-07-12 浏览次数:156

phpcms v9 flash附件上传二次开发修改为webuploader h5上传

Phpcms v9管理后台在上传图片后自动退出了提示要重新登录 因为各个浏览器已经停止支持flash插...

日期:2021-07-06 浏览次数:170

phpcms搜索结果不显示字段

其实很简单 ,在你设置自定义字段的时候,如果细心会发现有两项叫做作为搜索条件和作为全...

日期:2019-10-17 浏览次数:113

phpcms后台加载慢非127.0.0.1问题

如何解决PHPCMS后台反应慢的问题 相信很多程序员在用phpcms后台内容管理系统,都出现更新缓存...

日期:2019-07-15 浏览次数:192

phpcms 调用当前栏目下的子栏目

category.html 写以下代码 {loopsubcat($catid)$r} ul li a href = {$r[url]} title = {$r[catname]} {$r[catname]} / a / l...

日期:2018-01-09 浏览次数:169

phpcms v9站点管理中添加调用自定义变量(备案、版权、手机等)

修改方法: 1、打开 \phpcms\languages\zh-cn\admin.lang.php 文件(PHPCMS的中文语言定义文件) 找到 //...

日期:2018-01-08 浏览次数:264

正在加载中……