您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程

帝国cms判断首页、栏目页、内容页函数写法示例

问筠2025-10-23帝国CMS教程已有人查阅

导读如何使用帝国cms的userfun.php自定义函数来判断当前页面是首页、栏目页、内容页了?帝国cms自定义函数判断方法如下:

如何使用帝国cms的userfun.php自定义函数来判断当前页面是首页、栏目页、内容页了?帝国cms自定义函数判断方法如下:
函数代码
1、userfun.php文件添加get_page_type()函数
function get_page_type() {
global $navinfor, $navclassid, $enews,$searchid;
// 内容页判断
if (isset($navinfor)) {
$class= '内容页';
}
// 栏目列表页判断
if (isset($navclassid) && $navclassid > 0 && !$navinfor) {
$class= '栏目列表页';
}
// 主页或自定义页面判断
if ($navclassid == 0 || empty($navclassid)) {
$class= '主页';
if (isset($enews)) {
if (strpos($enews, 'Userlist') !== false) {
$class= '自定义列表页';
} elseif (strpos($enews, 'Userpage') !== false) {
$class= '自定义内容页';
}
}
}
//判断搜索页
if($searchid>0){
$class= '搜索页';
}
return $class;
}
2、前台模版调用函数
<?php
$page_type = get_page_type();
echo "当前页面类型为: " . $page_type;
?>
释义
判断位置的全局变量有enews,navclassid,navinfor,searchid 可以多加其他页面的  比如最终下载页pathid
栏目列表页判断 是需要添加一个条件就是否定!$navinfor变量  不然在判断内容页时会把内容页也判断成栏目页,主页或自定义页面判断时需把 主页判断放在最前面。

本文标签:

很赞哦! ()

相关源码

  • (PC+WAP)蓝色钢结构机械五金工程建筑基建营销型pbootcms模板下载于PbootCMS开发的钢结构与工程机械专用模板,助力企业构建专业级产品展示平台;模板内置工程案例展示、产品参数对照表等专业模块,预设项目进度、施工方案等建筑行业专属栏目查看源码
  • 帝国cms7.2淘宝客导购自媒体博客网站模板源码本模板基于帝国CMS7.2内核深度开发,为淘宝客、商品导购类自媒体及博客网站设计。通过可视化后台管理,可快速搭建具备商品推荐、比价功能的内容平台,帮助用户实现流量高效转化。查看源码
  • (PC+WAP)蓝色不锈钢簧线金属制品营销型pbootcms网站模板本模板基于PbootCMS内核开发,为不锈钢及金属制品企业量身打造。采用响应式设计,适配PC与移动设备,提供统一后台管理体验,数据实时同步更新。查看源码
  • (自适应)绿色园林建筑花卉园艺艺术模板免费下载为景观设计及园艺企业打造的响应式网站框架,基于PbootCMS系统开发,帮助传统园林行业建立现代化数字展示平台。采用标准DIV+CSS前端架构,代码精简无冗余。查看源码
  • (自适应)营销型健身器材产品设备类pbootcms模板网站为健身器材企业打造的营销型网站模板,基于PbootCMS开源内核开发。采用HTML5响应式架构,PC与移动端数据实时同步,适配多终端展示场景。查看源码
  • (自适应)物流运输快递仓储货运网站模板免费下载基于PbootCMS内核开发的物流运输行业专用模板,深度适配仓储货运企业的业务展示需求。前端采用响应式布局,自动适配手机端访问,后台数据实时同步更新,帮助企业高效展示运输网络、仓储设施、服务流程等核心业务模块。查看源码
分享笔记 (共有 篇笔记)
验证码: