帝国CMS使用栏目缓存实现面包屑功能
笔记 by ecms 2017-01-13 15:09:03

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

PHP Code复制内容到剪贴板
  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 Code复制内容到剪贴板
  1. <?=Crumbs($GLOBALS['navclassid'])?>  

 

传递参数当前栏目ID即可

使用例子(内容页):

PHP Code复制内容到剪贴板
  1. <p class="bread-crumbs"><a href="[!--news.url--]" title="<?=$public_r['sitename']?>"><?=$public_r['sitename']?></a><?=Crumbs($GLOBALS['navclassid'])?> > <span>[!--pagetitle--]</span></p>  

 

 

本文来自于:http://www.phpin.net/thread-408-1-1.html

Powered by yoyo苏ICP备15045725号