欢迎光临
我们一直在努力

帝国CMS模版自定义函数精准判断页面类型,只输出首页/栏目页/内容页等关键信息

使用帝国CMS模板时,通过自定义函数可轻松判断页面类型。在首页输出特定内容,栏目页展示栏目信息,内容页显示文章内容,其他页面则展示通用布局。精准判断,内容输出更精准高效。

问题:帝国CMS模版使用自定义函数如何判断首页、栏目页、内容页以及其他页面?

答案: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;
}

前台模版调用函数:

<?php
$page_type = get_page_type();  
echo "当前页面类型为: " . $page_type;  
?>

注:判断位置的全局变量有enews,navclassid,navinfor,searchid 可以多加其他页面的  比如最终下载页pathid

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《帝国CMS模版自定义函数精准判断页面类型,只输出首页/栏目页/内容页等关键信息》
文章链接:http://www.zyhot.com/archives/949.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发