动易站内搜索给用户的体验带来了更大的便捷。但往往用户为了寻找一个相关的内容,而这个相关的内容可能是文章,也可能是软件,那么就需要进行两次搜索。很不方便。
在动易开源的今天,更方便我们进一步开发自己所需要的功能。
用了几个小时,终于基本实现文章模块与软件模块的综合搜索。
所谓综合搜索,这是相对于动易系统而言,因为动易有很强大的内容管理功能,而不同的内容又可能在不同的模块下(不同数据表)。而目前所提供的搜也只能单一搜索某一模块(单表)中的内容。这里的综合搜索就是同时搜索不同模块(也即多表搜索)。
因为根据大多数情况,我目前只做了两个模块的搜索--文章和软件两个模块,也是大家常的模块。
一、搜索更自由,更方便。不管多少个频道,不用单独设置
二、配合动易默认模板,使用这个全站搜索功能,同样可以使用频道搜索
三、前台页面是在通过修改模板实现的
四、模板中支持自定义列表标签调用,可以让页面布局更自由
五、全站搜索支持高级搜索
六、从代码来说,采用动易的优化规则进行编程,使搜索效率更高
大概介绍一下:
一、模板:完全融合动易模板管理,可以方便在后台修改模板。
二、结合:动易本身的搜索功能已经很强大而且很合理,故保留动易现有搜索功能,可选择使用。当用户指定模块名称时使用动易搜索,当未指定模块名称时使用全站搜索。
三、功能:动易频道搜索中有一个高级搜索功能,这里也加入了该功能。另外动易搜索中的关键字高亮功能也加了进来。
以下是引用片段:
|
以下是引用片段: 【SearchAllList】 <div class="childclasslist_title"> {$Number}、<a href="{$ChannelUrl}" title="访问该频道">[{$ChannelName}]</a><a href="{$ClassUrl}" Title="访问该栏目">[{$ClassName}]</a><a href="{$ItemUrl}">{$ItemTitle}</a> </div> <div class="childclasslist_text"> <div class="childclasslist_content_overflow"><!--$ItemPic(130,90)-->{$ItemContent}</div> <div class="childclasslist_type"> 日期: <span class="s_font_blue">{$UpdateTime}</span> 作者: <span class="s_font_blue">{$Author}</span> 等级: <span class="s_font_green">{$Stars}</span> 人气: <span class="s_font_red">{$Hits}</span> 关键字: <span class="s_font_red">{$Keyword}</span> </div> </div> 【/SearchAllList】 |
五、效果:
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
phpcms 搜索结果第一页比设定的多一条数据的解决办法2021-01-05
如何优化淘宝自然搜索2014-09-02
PHP UploadFile()无法上传图片的原因2014-04-10
PHPCMS指定多栏目搜索的解决办法2013-08-13
siteweaver 6.8 相关文章增加图片显示的解决办法2012-09-27
动易siteweaver验证码修改为4位的方法2012-02-16
鼠标点击图片出现另存外代码2012-02-13
频道一级栏目导航的函数标签-动易siteweaver2010-11-07
SiteWeaver 6.8 UTF-8版2010-08-03
动易SiteWeaver去除首页和频道扩展名的方法2010-06-07