spicyweb/craft-odds-and-ends

Craft CMS 网站的有用工具集合

安装数: 4,811

依赖: 0

建议者: 0

安全: 0

星标: 54

关注者: 7

分支: 5

开放问题: 2

类型:craft-plugin

5.0.0 2024-05-01 11:12 UTC

README

零碎工具

Craft CMS 网站的有用工具集合。

字段类型

宽度

这允许您定义块宽度以及左右填充。该字段简单地输出三组类,这些类可以在设置字段时定义。

Width Field Settings Width Field

作者说明

这允许您输出 markdown 而不是字段,当您有一个没有字段的 Matrix 块时非常有用。

Author Instructions Example

分类(多组)

一个允许您选择多个分类组的分类输入。

祖先

一个只显示当前条目祖先的条目输入。

搜索字段

类似于标签输入,但用于条目和分类(没有自动创建功能)。如果安装了 Craft Commerce,也提供产品和变体的搜索字段。

禁用字段

与常规字段相同,但已禁用。在您想与第三方 API 集成并将信息存储在字段中但不想让用户更改它的情况下非常有用。

当前支持以下字段类型

  • 条目
  • 分类
  • Lightswitch
  • 数字
  • 纯文本
  • 下拉菜单
  • Commerce 产品
  • Commerce 变体

小部件

自定义

一个简单的允许您从您的网站模板文件夹加载模板的小部件。尽情发挥。

杂项

下载文件

一个控制器动作,用于下载资产文件。

id 参数是必需的,并且必须是一个有效的资产 ID。

使用方法

<a href="{{ actionUrl('tools/tools/download-file', { id: entry.assetField.one().id }) }}">Download</a>

配置

默认情况下,所有常规字段类型和小部件都启用。只有当 Craft Commerce 已安装并启用时,才启用商业字段类型。您可以通过向项目中的 config/tools.php 文件添加以下内容来禁用每个字段类型和小部件

use spicyweb\oddsandends\fields\AuthorInstructions;
use spicyweb\oddsandends\fields\DisabledProducts;
use spicyweb\oddsandends\widgets\RollYourOwn;

return [
    'disableNormalFields' => [
        AuthorInstructions::class,
    ],
    'disableCommerceFields' => [
        DisabledProducts::class,
    ],
    'disableWidgets' => [
        RollYourOwn::class,
    ],
];

支持多环境配置。有关更多信息,请参阅 Craft 文档。请参阅此存储库中的 config/tools.php 以了解如何禁用任何字段和小部件的示例。

Supercool 创建
Spicy Web 维护