欢迎光临
我们一直在努力

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

解决方案一:
以下这段代码,是检查$CATEGORYS变量是否存在,如果不存在则进行声明。  这样自然也就不会重复获取栏目,而浪费不必要的资源了。

  1. if(!isset($CATEGORYS)) { $CATEGORYS = getcache('category_content_'.$siteid,'commons'); } ?> 

一般我是习惯直接放到通用的头部模板里,这样,调用头部的页面就都会有$CATEGORYS这个栏目信息的变量了。

方案一亲测,成功!

解决方案二:
在你模板文件中最上面部分加上

  1. {php $CATEGORYS = getcache('category_content_'.$siteid,'commons');} 

如果还没出来,就用下面的

  1. {php $siteid =  $_GET['siteid'] ? $_GET['siteid'] : get_siteid();$CATEGORYS = getcache('category_content_'.$siteid,'commons');} 

解决方案三:
今天改模板,改到search模板这里,发现头部导航条没有内容了,只剩下首页,去对比modules中content和search各自的index.php文件,发现search的init方法中,少了

  1. $CATEGORYS = getcache('category_content_'.$siteid,'commons'); 

这句,所以加到了

  1. include        template('search','list'); 
  2. else { 
  3. include        template('search','index'); 

 

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:英协网 » 解决模板文件无法调用$CATEGORYS变量的方法

分享到: 生成海报
avatar

热门文章

  • 评论 抢沙发

    • QQ号
    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址

    登录

    忘记密码 ?

    切换登录

    注册

    我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活