在DEDE论坛里看到的一篇关于DEDEEIMS搜索的帖子,正在学习DEDEEIMS,所以在此做个记号,以备查阅,感谢疯狂蚊子提供:
dedeeims中搜索实现指定栏目搜索的过程方法如下
DEDEEIMS搜索主要在plus/search.php这个页面,页面中发现其提供了$typeid及$channeltype等几个参数,根据使用DEDECMS的经验,这两个名字应该是栏目ID和模型ID,而在实例化搜索的SearchView类时,也将这两个参数传递进去。OK,由此入手,修改方法为(以DEDEEIMS默认的蓝色模板为例):
(用EIMS的新手可以参考下,老手跳过!)
1.在模板目录下修改index.htm(/templets/blue/index.htm)
在表单form里面,增加<input type="hidden" name="typeid" value="4" />
其中value里面的4改成你要的栏目ID即可,如果需要多个栏目,那么用英文状态下的,连接起来
2.因为form没有写在header.htm里面,因此还需要参照上面的步骤修改search.htm(/templets/blue/en/search.htm),大概在23行。