needletail / needletail-craft
Craft CMS 的 Needletail 搜索和索引包
v5.0.2
2024-07-24 14:10 UTC
Requires
- craftcms/cms: ^5.0.0
- needletail/needletail-php: ^3.0
- dev-main
- v5.0.2
- v5.0.1
- v5.0.0
- v4.3.0
- v4.2.3
- v4.2.2
- v4.2.1
- v4.2.0
- v4.1.2
- v4.1.1
- v4.1.0
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.22
- 3.0.21
- 3.0.20
- 3.0.19
- 3.0.18
- 3.0.17
- 3.0.16
- 3.0.15
- 3.0.14
- 3.0.13
- 3.0.12
- 3.0.11
- 3.0.10
- 3.0.9
- 3.0.8
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.1
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.1
- 0.3.0
- 0.2.0
- 0.1.0
- dev-releases/v5.0.0
- dev-craft4
- dev-releases/v4.3.0
- dev-craft3
- dev-develop
This package is auto-updated.
Last update: 2024-09-24 14:27:19 UTC
README
Needletail 搜索和索引包用于 Craft 3.x
要求
此插件需要 Craft CMS 3 或 4
安装
要安装插件,请按照以下说明操作。
-
打开您的终端并进入您的 Craft 项目
cd /path/to/project
-
然后告诉 Composer 加载插件
composer require needletail/needletail-craft
-
在控制面板中,转到设置 → 插件,并点击 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]]
替换为正确的值。