swishdigital/template-selector

一种字段类型,允许您从下拉列表中选择模板。

5.0.1 2024-02-29 23:32 UTC

This package is auto-updated.

Last update: 2024-09-30 00:38:46 UTC


README

一种字段类型,允许您从下拉列表中选择模板。

需求

此插件需要Craft CMS 3.0.0-beta.23或更高版本,Craft CMS ^4.0.0-alpha.1,或Craft CMS ^5.0.x-dev或更高版本。

请注意,此插件需要PHP 8.x。

安装

要安装插件,请从Craft插件商店选择并安装插件,或按照以下说明操作

  1. 打开您的终端并转到您的Craft项目

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

     composer require swishdigital/template-selector
    
  3. 在控制面板中,转到设置 → 插件,并单击“安装”按钮以安装Template Selector。

从Siperbig的Template Select插件迁移

  1. 删除Template Select插件,不更改任何字段的属性。

  2. 卸载Template Select插件。

  3. 安装Template Selector。所有字段将继续工作,之前字段类型的数据将保持完整。

配置Template Selector

创建一个新的字段并选择字段类型Template Selector。

在字段设置中,您可以限制可用模板列表为Craft模板文件夹的子文件夹。路径是相对的,即子文件夹/另一个文件夹。这也可以设置为ENV变量。

Screenshot

Screenshot

在字段设置中,您可以选择使模板名称更易于用户使用。在字段中,将删除文件扩展名,并正确大写和添加空格以提高可读性。

Screenshot

Screenshot

使用Template Selector

输出所选模板名称

{{ entry.fieldHandle }}

包含/嵌入所选模板

{% include entry.fieldHandle %} or {% include 'myFolder/anotherFolder/' ~ entry.fieldHandle %}

输出子文件夹名称

{{ craft.templateSelector.subfolder('fieldHandle') }}

更动态地包含/嵌入

{% include craft.templateSelector.subfolder('fieldHandle') ~ '/' ~ entry.fieldHandle %}

更多信息

Swish Digital提供

这是由Template Select插件Superbig的更新和增强版本