动易系统如何实现按频道搜索的功能

来源:互联网 发布:网络搭建与应用 编辑:程序博客网 时间:2024/04/29 20:17
官方默认模板的首页搜索代码是按模块来进行,也就是说,只按文章、下载、图片、商城三个模块来搜索,而不管你每个模块添加多少个频道。

如果你想改成按频道来搜索,应该换成4.03版一样的搜索表单。即将2005版中的搜索表单代码:

<FORM name=search action={$InstallDir}search.asp method=post>
           <tr>
             <td width=120>  
   <Input type=radio CHECKED value=Article name=ModuleName> 文章 
   <Input type=radio value=Soft name=ModuleName> 下载 
   <Input type=radio value=Photo name=ModuleName> 图片 
   <Input id=Keyword maxLength=50 value=关键字 name=Keyword> 
   <Input id=Submit type=submit value=·搜索· name=Submit> 
               <Input id=Field type=hidden value=Title name=Field></td>
           </tr>
</FORM>

改成如下类似的代码(注意两者的红色代码区别):

<form name=""search"" method=""post"" action=""Article/search.asp"">
                     <input name=""Keyword"" type=""text"" id=""Keyword"" value=""关键字"" size=""16"" maxlength=""50"">
                     <input name=""Submit"" type=""submit"" id=""Submit"" value=""搜索"">
                     <br>
                     <input name=""ChannelID"" type=""radio"" value=""Article"" style=""border:0"" checkedonClick=""javascript:document.search.action='Article/search.asp';document.search.ModuleName.value='article';"">
                     文章    
                     <input type=""radio"" name=""ChannelID"" value=""Soft"" style=""border:0""onClick=""javascript:document.search.action='Soft/search.asp';document.search.ModuleName.value='Soft';"">
                     下载<br>
                     <input type=""radio"" name=""ChannelID"" value=""Photo"" style=""border:0""onClick=""javascript:document.search.action='Photo/search.asp';document.search.ModuleName.value='Photo';"">
                     图片    
                   <br>
                     <input name=""Field"" type=""hidden"" id=""Field"" value=""Title"">  

      <input name=""ModuleName"" type=""hidden"" id=""ModuleName"" value=""article"">
                   </form>