您现在的位置是:首页 > 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变量  不然在判断内容页时会把内容页也判断成栏目页,主页或自定义页面判断时需把 主页判断放在最前面。

本文标签:

很赞哦! ()

相关源码

  • (自适应)html5宽屏电线电缆材料加工制造类企业网站源码下载本模板基于PbootCMS系统开发,特别适合电线电缆、电缆材料及相关加工制造类企业使用。采用HTML5宽屏设计,能够展示各类电缆产品的技术参数和规格详情,帮助客户全面了解产品特性。查看源码
  • 自适应响应式绿色装修公司定制家居类pbootcms网站下载(自适应手机端)响应式全屋装修定制家居类网站pbootcms模板 绿色装修公司网站源码下载PbootCMS内核开发的网站模板,该模板适用于装修定制网站、装查看源码
  • (PC+WAP)五金机械设备营销型模板下载带在线留言为机械设备制造商设计的营销型模板,集成产品参数对比系统、产品展示模块和询价管理功能。采用PbootCMS开发内核,PHP7+运行环境。手工编写语义化HTML5结构,CSS3动画优化交互体验。查看源码
  • 响应式粉色美容整形化妆品pbootcms网站模板开源源码该网站模板为美容整形、化妆品企业设计,采用响应式布局确保在手机、平板及PC端自动适配显示效果。基于PbootCMS内核开发,支持一键替换图文内容快速转换至其他行业应用。查看源码
  • (PC+WAP)蓝色公司注册财务会计公证律师网站源码下载本模板基于PbootCMS内核开发,为财务会计事务所、律师公证机构等专业服务机构打造。采用自适应设计,确保在各类设备上都能呈现专业视觉效果,帮助机构建立值得信赖的线上形象。查看源码
  • 自适应车行汽车租赁二手车行业企业网站模板为汽车租赁与二手车交易场景深度优化,采用PbootCMS内核开发,聚焦车辆展示、租赁流程与服务介绍三大核心模块。响应式布局确保PC与移动端数据实时同步,后台一键管理车辆信息查看源码
分享笔记 (共有 篇笔记)
验证码: