romaten1 / craft3-weightedsearch
Craft 2加权搜索插件的复制品
1.0.8
2018-06-16 08:15 UTC
Requires
- craftcms/cms: ^3.0.0
This package is not auto-updated.
Last update: 2024-09-23 07:52:18 UTC
README
这是由 weighted search plugin for Craft 2的 wja-no 复制品
用法
此插件公开了模板变量/函数:craft.weightedSearch.substringSearch(query, [sections])
更多完整文档,请查看该存储库。
这与Craft 2版本的此插件完全一样,搜索结果根据精确匹配和匹配数量进行加权。
搜索结果的返回值与传统Craft搜索查询不同,它返回一些关于搜索结果的额外元信息。
每个结果都有这些字段:entry
、excerpt
和score
。摘要是HTML格式,其中搜索字符串的每个实例都被标记元素标记。
您可以像使用任何其他ElementCriteriaModel一样使用entry(例如:{{searchresult.entry.title}}
)。
编辑性优先考虑搜索词的条目
要启用条目的手动优先排序,请创建一个类型为标签的字段,将其处理程序设置为prioritizedSearchTerms,并将其添加到相关条目类型。
要为给定术语提供条目的优先级,请将此术语添加到条目的prioritizedSearchTerms字段中的标签。条目将获得显著的分数提升,这很可能足以“赢得”任何其他条目(该条目也没有相同的标签)。
要求
此插件需要Craft CMS 3.0.0-beta.23或更高版本。
安装
-
然后告诉Composer加载插件
composer require romaten1/craft3-weightedsearch
-
在控制面板中,转到设置 → 插件,然后点击“安装”按钮安装Better Search。