thelia / tnt-search-module
2.1.7
2024-01-11 16:10 UTC
Requires
- ext-json: *
- teamtnt/tntsearch: 2.*
- thelia/installer: ~1.1
README
本模块为Thelia提供TNTSearch功能。TNTSearch 是一个完全由PHP编写的功能齐全的全文搜索引擎。
模块可以在前台使用专用循环,也可以替换标准后台搜索。
安装
Composer
将其添加到主thelia composer.json文件中
composer require thelia/tnt-search-module:~2.0
配置
每次在后台更新产品、类别、文件夹、内容、品牌等时,都会更新搜索索引。这可能需要一些时间,具体取决于您的配置。您可以在模块配置中禁用此实时更新,以加快后台更改。
在这种情况下,您需要手动重建索引,使用模块配置页面中的“重建索引”按钮,或者使用cron自动定时执行以下Thelia命令以重建索引:Thelia tntsearch:indexes
Thelia 循环
tnt-search 循环
此循环返回选中元素的ID。
输入参数
输出参数
示例
要使用此循环,您需要将其与另一个循环结合使用。可用索引:product,brand,category,folder,content,customer,order
{loop type="tnt-search" name="product-tnt-search-loop" search_for="product" locale="fr_FR" search=$search}
{loop type="product" name="product-loop" id=$PRODUCT order="given_id"}
Put your code here
{/loop}
{/loop}
order="given_id"
很重要,因为TNTSearch返回的ID按相关性排序。