ether / craftb
此包的最新版本(dev-main)没有提供许可证信息。
Ether的传统Craft / Twig站点的基础模块
dev-main
2021-02-11 13:15 UTC
Requires
- craftcms/cms: ^3.5.0
This package is auto-updated.
Last update: 2024-09-11 21:23:21 UTC
README
传统Craft/Twig站点的共享模块
安装
$ composer require ether/craftb
在config/app.php
<?php return [ 'modules' => [ 'craft-b' => [ 'class' => '\ether\craftb\CraftB', ], ], 'bootstrap' => ['craft-b'], ];
Twig
Atom
渲染一个atom(基本上是一个模块或组件,但名称更短)。
可选地,您可以传递一些变量。上下文永远不会传递给atom,如果它不存在,则会静默失败。
默认情况下,它将从您的templates
文件夹中的_atoms
目录加载模板。您可以通过添加配置文件来更改此设置。
{% atom 'hero' {} %}
还支持children
(将注入一个名为children
的变量)
{% atom 'hero' {} %} <h1>Hello world!</h1> {% endatom %}
关键
用于Build。
将关键CSS输出到渲染模板的head中。
将在templates
中的_critical
目录中查找CSS文件。您可以在配置文件中更改此设置。
{% critical 'about' %}
配置
您可以通过在config
目录中创建一个B.php
文件来覆盖配置。
有关可用的设置,请参阅config.php。
开发
安装Docker后运行
$ docker-compose run php composer install