needletail/needletail-craft

Craft CMS 的 Needletail 搜索和索引包

安装: 451

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:craft-plugin


README

Needletail 搜索和索引包用于 Craft 3.x

要求

此插件需要 Craft CMS 3 或 4

安装

要安装插件,请按照以下说明操作。

  1. 打开您的终端并进入您的 Craft 项目

     cd /path/to/project
    
  2. 然后告诉 Composer 加载插件

     composer require needletail/needletail-craft
    
  3. 在控制面板中,转到设置 → 插件,并点击 Needletail 的“安装”按钮。

Needletail 提供

自定义 Twig 文件

您可以创建一个自定义的 twig 文件来渲染结果。为此,在您的模板文件夹中创建一个名为 _needletail/[[BUCKET_NAME]].twig 的新文件。此文件将用于渲染搜索结果。您可以在该文件中使用以下变量

  • entry - 将要渲染的记录

示例

{
   "title": "{{ entry.title }}",
   "slug": "{{ entry.slug }}",
   "url": "{{ entry.getUrl() }}",
   "date": "{{ entry.postDate|date('Y-m-d') }}",
   "author": "{{ entry.author }}"
}

测试

为了方便测试,您可以在您的模板文件夹中创建一个名为 [[BUCKET_NAME]].json.twig 的新 twig 文件,并添加以下代码

{% set entry = craft.entries({id: [[ENTRY_ID]]}).one() %}

{% include "_needletail/[[BUCKET_NAME]].twig" %}

您可以在浏览器中调用 $PRIMARY_SITE_URL/[[BUCKET_NAME]].json 来查看渲染的结果。

注意!请确保将 [[BUCKET_NAME]][[ENTRY_ID]] 替换为正确的值。