thelia/tnt-search-module

安装: 673

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 7

分支: 7

公开问题: 2

类型:thelia-module

2.1.7 2024-01-11 16:10 UTC

This package is auto-updated.

Last update: 2024-09-11 17:30:23 UTC


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按相关性排序。

示例