当前位置: 首页>网络资讯 > 网站建设 >

phpcms v9搜索页$data数组冲突解决方法

来源:灵动网络    点击:    日期:2015-09-17 08:59:53

       v9的搜索页面使用了栏目调用标签以后,$data就容易和搜索页中的$data形成冲突!结果是有搜索结果却没有输出,以下是解决方法:
      方案1:
       
hpcms\modules\search\index.php
      这个文件,大概190行,把
      $data = isset($data) ? $data : '';
      修改成
      $data2 = isset($data) ? $data : '';
      然后,你搜索结果页面模板的循环标签(循环搜索结果的标签)中的$data修改成$data2
     方案2:
     就是修改你栏目或者文章调用时候的返回变量,不要再使用$data这个返回变量

    如果
如果栏目标签不起作用,在模板的第一行加上以下代码就可以解决
   <?php if(!isset($CATEGORYS)) { $CATEGORYS = getcache('category_content_'.$siteid,'commons'); } ?>