巧用帝国CMS条件索引实现站内搜索

发布时间:2012-10-20 发布者: 点击:

首页>网站建设

今天使用帝国CMS加一个企业网站。

但页面中存在一个搜索功能,使用时很是纠结。

使用帝国现有的搜索,却不支持标签调用。这样就麻烦了,如果都设置为固定的,那后期修改一定会很发麻烦的。

下面来给大家介绍一个变通的方法来实现站内搜索的功能。

在程序文件夹中/wwwroot/e/action/找到:ListInfo.php这个文件

如果有必要的话,可以对这个文件的程序部分修改一下。主要也是SQL语句的对接上。

下面是前台HTML部分。

<form action='/e/action/ListInfo.php' method="get" name="searchform"> 提交路径部分,注意GET或POST提交方式。
<input type="hidden" name="classid" value="9,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26"> 如果需要区分类别的话修改即可。
<input type="hidden" name="tempid" value="9"> 列表对应的模板ID
<input type="hidden" name="ph" value="1"> 这个还有待研究一下,暂时还不明白什么意思。但不影响搜索结果。建议先加上
<input name="title" type="text" />
<input name="submit" type="submit" value="提交" />
</form>

这样一个搜索的功能就完成了。