帝国CMS借助栏目缓存文件用自定义函数实现面包屑导航功能

在userfun.php中加入以下函数:

折叠PHP 代码
  1. // 面包屑  
  2. function Crumbs($classid=0){  
  3.     global $class_r$public_r;  
  4.     if ($class_r[$classid]['bclassid']) {  
  5.         Crumbs($class_r[$classid]['bclassid']);  
  6.     }  
  7.     echo ' > <a href="'.sys_ReturnBqClassUrl($class_r[$classid]).'" title="'.$class_r[$classid]['classname'].'">'.$class_r[$classid]['classname'].'</a>';  
  8. }  

在模版中使用:

折叠PHP 代码
  1. <?=Crumbs($GLOBALS['navclassid'])?>  

传递参数当前栏目ID即可

使用例子(内容页):

折叠PHP 代码
  1. <p class="bread-crumbs"><a href="[!--news.url--]" title="<?=$public_r['sitename']?>"><?=$public_r['sitename']?></a><?=Crumbs($GLOBALS['navclassid'])?> > <span>[!--pagetitle--]</span></p>  

 

Tags: 缓存   函数
cms大学,为帝国cms用户提供动力
Copyright © 2016 CmsDX.com All Rights Reserved.