微信关注,获取更多

帝国cms 使用自定义函数如何判断首页、栏目页、内容页

可以帮助我们判断位置的全局变量有 enews,navclassid,navinfor

navinfor存在的时候,铁定是内容页。
navclassid存在的时候,铁定是栏目列表页
navclassid为零或者空的时候,一般是主页,但是页可能是自定义页面。
这个时候,用enews区分下,enws包含字符Userlist的是自定义列表页,包含Userpage的是自定义内容页。二者都不包含的就是主页
以上情况都不是就是其他页面
function get_page_type() {  
    global $navinfor, $navclassid, $enews;  
  
    // 内容页判断  
    if ($navinfor) {  
        return 'navinfor';  
    }  
        // 主页或自定义页面判断  
    if (isset($enews)) {  
        if (strpos($enews, 'Userlist') !== false) {  
            return 'Userlist';  
        } elseif (strpos($enews, 'Userpage') !== false) {  
            return 'Userpage';  
        }  
        
 
    }
    // 如果以上自定义页面都不是,则可能是主页  
          if ($navclassid == 0 || empty($navclassid)) {  
            return 'home';  
        } 
    // 栏目列表页判断  
    if (isset($navclassid) && $navclassid > 0) {  
        return 'navclass';  
    }  
  
  
  
    // 其他页面  
    return '其他页面';  

// 调用函数并输出结果  
$page_type = get_page_type();  
echo "当前页面类型为: " . $page_type; 

未经允许不得转载:YESKYLOG » 帝国cms 使用自定义函数如何判断首页、栏目页、内容页

  1. yeskylog

    嘿嘿

    回复
  2. 匿名

    23

    回复
  3. 我的AK47

    好东西 支持

    回复
    • 电费

      嘿嘿

      回复

登录

找回密码

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏