putyourlightson/craft-sprig-core

Craft 的响应式 Twig 组件框架。


README

Stable Version Total Downloads

Craft CMS 的 Sprig 核心模块

本模块为 Sprig 插件 提供核心功能,它是一个为 Craft CMS 设计的响应式 Twig 组件框架。如果您正在开发 Craft 插件/模块,并希望在控制面板中使用 Sprig,则可以引入此包以获得其功能,而无需安装 Sprig 插件。

首先在您的插件/模块的 composer.json 文件中引入此包。

{
  "require": {
    "putyourlightson/craft-sprig-core": "^2.0"
  }
}

然后从您的插件/模块的 init 方法中启动该模块。

use craft\base\Plugin;
use putyourlightson\sprig\Sprig;

class MyPlugin extends Plugin
{
    public function init()
    {
        parent::init();

        Sprig::bootstrap();
    }
}

然后,在您的控制面板模板中正常使用 Sprig 函数和标签。

{{ sprig('_components/search') }}

如果您的插件/模块注册了一个依赖于 htmx 加载的资产包,请确保指定 HtmxAssetBundle 类作为依赖项。

use craft\web\AssetBundle;
use putyourlightson\sprig\assets\HtmxAssetBundle;

class MyAssetBundle extends AssetBundle
{
    public $depends = [
        HtmxAssetBundle::class,
    ];
}

有关 Sprig 插件的问题,请报告至 https://github.com/putyourlightson/craft-sprig/issues

Sprig 插件更改记录在 https://github.com/putyourlightson/craft-sprig/blob/develop/CHANGELOG.md

文档

了解更多信息并阅读文档,请访问 putyourlightson.com/plugins/sprig »

要查看工作示例和视频教程,请访问 学习资源

许可协议

本包免费许可,根据 MIT 许可协议。

要求

本模块需要 Craft CMS 3.1.19 或更高版本,或 4.0.0 或更高版本,或 5.0.0 或更高版本。

安装

通过 composer 安装此包。

composer require putyourlightson/craft-sprig-core

PutYourLightsOn 创建。