帝国cms8.0默认系统的
搜索列表页是不支持灵动标签的,之前写过帝国7.5系统不支持灵动标签的解决方法,对于帝国8.0解决的方法和7.5方法差不多,只是细节不同。
1、打开 /e/search/result/index.php 文件
把顶部的代码:
require("../../class/connect.php");
require("../../data/dbcache/class.php");
require("../../class/q_functions.php");
require "../".LoadLang("pub/fun.php");
修改成:
require("../../class/connect.php");
require("../../data/dbcache/class.php");
//require("../../class/q_functions.php"); 这行注释掉了,www.lanniaofei.com
require("../../class/functions.php"); // 这行是新增的,www.lanniaofei.com
require('../../class/t_functions.php'); //这行是新增的,www.lanniaofei.com
require "../".LoadLang("pub/fun.php");
2、搜索下面代码:
//替换公共模板变量
$listtemp=$tempr['temptext'];
在这行代码上面,添加:
$tempr['temptext']=DtNewsBq('listsearch'.$search_r['tempid'],$tempr['temptext'],0); //这行是新增的,www.lanniaofei.com
保存,这样搜索列表页就支持灵动标签了。简单吧。
备注:其实帝国cms8.0有时候不支持某些代码,有时候不是帝国cms的问题,而是php8.0不兼容某些标签写法的问题。所以帝国cms8.0如果出现兼容问题,又不想修改代码实现兼容,也可以把php改成低版本测试一下。