dedeeims中搜索实现指定栏目搜索
广告时间
|
|
||||||||||
今天洗了澡回来(PS:为什么有人能洗一个多小时???),老鬼就问我一个问题,在DEDE的EIMS中搜索功能搜索结果出来的是全部的文章,而老鬼想要的效果是搜索结果只出现产品中的结果,DEDE的EIMS应该说是一款很好用的自主建站,企业建设网站的很好用的工具,觉得应该有这个功能,于是下载,解压,研究,搞定。
dedeeims中搜索实现指定栏目搜索的过程方法如下
DEDEEIMS搜索主要在plus/search.php这个页面,页面中发现其提供了$typeid及$channeltype等几个参数,根据使用DEDECMS的经验,这两个名字应该是栏目ID和模型ID,而在实例化搜索的SearchView类时,也将这两个参数传递进去。OK,由此入手,修改方法为(以DEDEEIMS默认的蓝色模板为例):
(用EIMS的新手可以参考下,老手跳过!)
1.在模板目录下修改index.htm(/templets/blue/index.htm)
在表单form里面,增加
其中value里面的4改成你要的栏目ID即可,如果需要多个栏目,那么用英文状态下的,连接起来
2.因为form没有写在header.htm里面,因此还需要参照上面的步骤修改search.htm(/templets/blue/en/search.htm),大概在23行。



一月 27th, 2010 at 00:33
套了一个晚上的模板,就这个问题占据了大半的时间