swishdigital / template-selector
一种字段类型,允许您从下拉列表中选择模板。
5.0.1
2024-02-29 23:32 UTC
Requires
- craftcms/cms: ^3.0.0|^4.0.0-alpha.1|^5.0.x-dev|^5.0.0
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插件商店选择并安装插件,或按照以下说明操作
-
打开您的终端并转到您的Craft项目
cd /path/to/project
-
然后告诉Composer加载插件
composer require swishdigital/template-selector
-
在控制面板中,转到设置 → 插件,并单击“安装”按钮以安装Template Selector。
从Siperbig的Template Select插件迁移
-
删除Template Select插件,不更改任何字段的属性。
-
卸载Template Select插件。
-
安装Template Selector。所有字段将继续工作,之前字段类型的数据将保持完整。
配置Template Selector
创建一个新的字段并选择字段类型Template Selector。
在字段设置中,您可以限制可用模板列表为Craft模板文件夹的子文件夹。路径是相对的,即子文件夹/另一个文件夹。这也可以设置为ENV变量。
在字段设置中,您可以选择使模板名称更易于用户使用。在字段中,将删除文件扩展名,并正确大写和添加空格以提高可读性。
使用Template Selector
输出所选模板名称
{{ entry.fieldHandle }}
包含/嵌入所选模板
{% include entry.fieldHandle %} or {% include 'myFolder/anotherFolder/' ~ entry.fieldHandle %}
输出子文件夹名称
{{ craft.templateSelector.subfolder('fieldHandle') }}
更动态地包含/嵌入
{% include craft.templateSelector.subfolder('fieldHandle') ~ '/' ~ entry.fieldHandle %}
更多信息
这是由Template Select插件Superbig的更新和增强版本