putyourlightson / craft-sprig-core
Craft 的响应式 Twig 组件框架。
3.5.1
2024-09-11 11:52 UTC
Requires
- php: ^8.2
- craftcms/cms: ^5.0
Requires (Dev)
- craftcms/ecs: dev-main
- craftcms/generator: ^2.1
- craftcms/phpstan: dev-main
- putyourlightson/craft-sprig: ^3.0
- vlucas/phpdotenv: ^5.4.1
- dev-develop
- 3.5.1
- 3.5.0
- 3.4.1
- 3.4.0
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.1
- 3.2.0
- 3.1.0
- 3.1.0-beta.1
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-beta.2
- 3.0.0-beta.1
- 2.x-dev
- 2.12.3
- 2.12.2
- 2.12.1
- 2.12.0
- 2.11.1
- 2.11.0
- 2.10.2
- 2.10.1
- 2.10.0
- 2.9.1
- 2.9.0
- 2.8.0
- 2.8.0-beta.1
- 2.7.4
- 2.7.3
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.7
- 2.6.6
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.1
- 2.1.0
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-beta.1
- 2.0.0-alpha.1
- v1.x-dev
- 1.4.1
- 1.4.0
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
This package is auto-updated.
Last update: 2024-09-19 17:53:12 UTC
README
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 创建。