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'); } ?>
方案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'); } ?>