ether / craftb

此包的最新版本(dev-main)没有提供许可证信息。

Ether的传统Craft / Twig站点的基础模块

安装: 10

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 5

分支: 1

开放问题: 0

类型:yii2-module

dev-main 2021-02-11 13:15 UTC

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