当帝国CMS公共页面头部或侧边用灵动标签或万能标签调用的数据后,搜索模板头部不支持灵动标签调用的完美解决方法如下:
第一步:
打开 /e/search/result/index.php 文件查找:
require("../../class/connect.php");
require("../../class/db_sql.php");
require("../../data/dbcache/class.php");
require("../../class/q_functions.php");
require "../".LoadLang("pub/fun.php");
修改成:
require('../../class/connect.php');
require('../../class/db_sql.php');
require('../../class/functions.php');
require('../../class/t_functions.php');
require('../../data/dbcache/class.php');
require "../".LoadLang("pub/fun.php");
第2步:
接着查找:
//替换公共模板变量
$listtemp=$tempr[temptext];
在上面这段代码上面新添加以下代码:
//页面支持标签
$tempr[temptext]=DtNewsBq('list'.$tempid,$tempr[temptext],0);
注意:一般情况下搜索模版做的跟列表页模板差不多,但是搜索模版没有分页功能,上面第二种方法完事之后如果再修改模板,就会发现怎么改都是之前的样子,只需要把后台的缓存数据库缓存都清理一下就可以了
上一篇:很抱歉没有了