帝国CMS的搜索表单语法规则

尝试去理解ECMS的搜索机制
服务器君一共花费了145.910 ms进行了4次数据库查询,努力地为您提供了这个页面。
试试阅读模式?希望听取您的建议

帝国CMS提供了比较强大的搜索结果调用,你可以按照帝国cms搜索表单制作语法,制作出满足你需求的大部分搜索功能。如果你在你的数据库中有自定义字段,那么可能需要改一下e/search/index.php对form表单提交的数据处理,可以参考文章最后提供的例子。先来看看搜索表单变量说明:

ADt 两种 hbr/> : :
变量名 说明 例子
搜索表单提交地址 POST方式:/e/search/index.php <form name="searchform" method="post" action="/e/search/index.php">
GET方式:/e/search/?searchget=1 /e/search/?searchget=1&keyboard=帝国&show=title
keyboard 搜索关键字变量 <input name="keyboard" type="text">
show 搜索字段变量(多个字段用","格开。搜索字段必须是后台模型开启搜索的字段) <input type="hidden" name="show" value="title,newstext">
classid 搜索栏目ID(不设置为不限,多个栏目可用","格开,设置父栏目会搜索所有子栏目) <input type="hidden" name="classid" value="1">
ztid 搜索专题ID(不设置为不限,多个专题可用","格开) <input type="hidden" name="ztid" value="1">
tbname 按数据表搜索(需与搜索模板ID结合) <input type="hidden" name="tbname" value="news
tbname搜索: d> <input type="hidden" name="ztid" value="1">starttime> >搜 2008-02-27>搜索: 0000-00-00 idden &2lt;input tybr/> : 0000-00-00 idden &2lt;input type="hidden" name="ztid" value="1">startprice> p起始价>ttp:id=价>="#f填> >搜索: 0 idden 6lt;input tybr/> : 0 idden 6lt;input type="hidden" name="ztid" value="1"> A殊uot;,&搜索: ="httID ybr/> : 搜 : td>olor="#ff="#fffftd>实现td>tags列="htt)ybr/> : 布者"> ID ybr/> : 布者"> "> yot;格开。搜索字段必须是后台模型开启搜索的字段) 搜索关ut type="hidden" name="ztid" value="1">member搜索: : : <input type="hidden" name="ztid" value="1">: : 浏览人气ybr/> : 下载"htyot;格开。搜索字段必须是后台模型开启搜索的字段: <input type="hidden" name="ztid" value="1">my: hbr/> : : <input type="hidden" name="ztid" value="1">ando/
andlt;input type="hidden" name="ztid" value="1">hhhot;格开。搜索字逻辑f="h"> : : : : : : : 空>隔em">f"> )ybr/> : f"> 之间(tr bgcolor="#ff"> 空>隔em" f"> )ybr/> :