解决模板文件无法调用$CATEGORYS变量的方法

编程教程 2019-01-03 10:3361未知admin
解决方案一:
以下这段代码,是检查$CATEGORYS变量是否存在,如果不存在则进行声明。  这样自然也就不会重复获取栏目,而浪费不必要的资源了。
if(!isset($CATEGORYS)) { $CATEGORYS = getcache('category_content_'.$siteid,'commons'); } ?> 
一般我是习惯直接放到通用的头部模板里,这样,调用头部的页面就都会有$CATEGORYS这个栏目信息的变量了。
 
方案一亲测,成功!
 
解决方案二:
在你模板文件中最上面部分加上
 
{php $CATEGORYS = getcache('category_content_'.$siteid,'commons');} 
如果还没出来,就用下面的
{php $siteid =  $_GET['siteid'] ? $_GET['siteid'] : get_siteid();$CATEGORYS = getcache('category_content_'.$siteid,'commons');} 
 
解决方案三:
今天改模板,改到search模板这里,发现头部导航条没有内容了,只剩下首页,去对比modules中content和search各自的index.php文件,发现search的init方法中,少了
 
$CATEGORYS = getcache('category_content_'.$siteid,'commons'); 
这句,所以加到了
 
include        template('search','list'); 
} else { 
include        template('search','index'); 

全部评论 / 0

    Copyright © 2018 玖元模板网 版权所有 备案号:黔ICP备18002235号-1

    联系QQ: 1379666194 邮箱地址:1379666137@qq.com
    发帖