只要在v9的搜索页面嵌入{$CATEGORYS[11][url]} 或者其它栏目调用标签,v9的搜索结果就会变成 但是要是搜索页面其它地方都用静态html,嵌入搜索代码的时候就能搜索出结果!
是返回数组名字冲突了
phpcms\modules\search\index.php
这个文件,大概190行,把
$data = isset($data) ? $data : '';
修改成
$data2 = isset($data) ? $data : '';
然后,你搜索结果页面模板的循环标签(循环搜索结果的标签)中的$data修改成$data2
其他的照常操作~
如果栏目标签不起作用,在模板的第一行加上以下代码就可以解决
<?php if(!isset($CATEGORYS)) { $CATEGORYS = getcache('category_content_'.$siteid,'commons'); } ?>
这个代码是加载栏目缓存的(但这个应该已经加载了、、这个操作应该可以省略)