ebeauchamps/multi-taxonomies

简化两个分类之间的关系。第二个分类的值会根据第一个分类的值动态调整。

1.1.1 2024-06-16 08:44 UTC

This package is auto-updated.

Last update: 2024-09-16 09:19:35 UTC


README

Multi-Taxonomies - Statamic 插件

Statamic 的 Multi-Taxonomies 插件简化了通过分类配置数据关系。这意味着第二个选择器显示的选项会根据第一个选择器的选择动态调整。这通过提供直观且个性化的选择流程来增强用户体验,使用户能够根据初始选择仅关注和选择相关的选项。必须强调,分类必须通过依赖字段在具有外键的一对多关系中相互连接,该外键作为依赖项。

主要功能

通过分类简化数据关系的配置。根据第一个选择器的选择动态调整第二个选择器的选项。通过提供个性化的选择流程来增强用户体验。

安装方法

安装

从您的项目根目录运行以下命令

composer require ebeauchamps/multi-taxonomies

使用插件

要充分利用 Multi-Taxonomies 插件,请按照以下步骤操作

  1. 创建两个将进行一对一关系关联的分类。
  2. 确保依赖分类具有包含外键的字段,以将数据链接到第一个分类。此插件专门设计用于协助在 Statamic 内容管理控制面板中检索或填充依赖选择字段。使数据关系无缝,并增强用户做出信息和相关选择的能力。

使用方法

  1. 设置分类
    • 创建两个建立一对一关系的分类。
    • 确保依赖分类具有一个字段,其中包含外键,将其与第一个分类链接。
  2. 创建字段类型
    • 在您打算使用的内容中创建字段类型。
    • 在配置内容蓝图时,在特殊部分中选择 "Multi Taxonomies" 字段类型。
  3. 配置资源
    • 在资源配置部分中,选择 "taxonomy" 作为资源来源。
    • 这启用了配置部分,用于填充两个选择器的两个分类。
  4. 第一个分类的配置
    • 有三个配置字段可用:"First Taxonomy":选择填充第一个选择器的分类。"Primary Key":指定第一个分类中的主键列。"Text Field":指定包含用户可见文本的列。
  5. 第二个分类的配置
    • 在此部分中,使用四个字段配置第二个分类的信息:"Second Taxonomy":选择第二个选择器数据的来源(依赖项)。"Foreign Key":指定第二个分类中的外键,用于与第一个分类建立一对一关系。"Primary Key of the Second Taxonomy":指定第二个分类的主键。"Text Field":输入包含文本或标签的列的名称。按照这些步骤无缝集成和配置 Multi-Taxonomies 插件,增强用户根据两个分类之间的动态关系做出信息和相关选择的能力。