thehustle / silverstripe-element-container
一个提供容器和列块的 SilverStripe 模块。
1.0.0
2024-02-05 09:48 UTC
Requires
- php: ^7.1 || ^8.0
- dnadesign/silverstripe-elemental: ^4 || ^5
- dnadesign/silverstripe-elemental-list: ^2.0@beta
- silverstripe/cms: ^4 || ^5
- silverstripe/framework: ^4 || ^5
Requires (Dev)
- phpunit/phpunit: ^5 || ^9
README
通过 Composer 安装模块
composer require thehustle/silverstripe-element-container
此命令会安装其依赖项,包括 dnadesign/silverstripe-elemental
模块和 dnadesign/silverstripe-elemental-list
模块,因此您无需单独安装它们。
安装后,您需要运行 http://yourdomain.com/dev/build
或 http://yourdomain.com/dev/build?flush=all
来创建数据库表并清除缓存。
运行任务
我们需要运行一个任务来复制 DNADesign 的 Elemental 模块中的修改后的模板到我们的模块。这是为了覆盖容器块和列块默认布局。
http://yourdomain.com/dev/tasks/TheHustle-Tasks-PublishTemplate
最重要的是,不要忘记在运行任务后运行 dev/build
或 dev/build?flush=all
。
覆盖布局
要覆盖容器块和列块布局,您可以在您的 app/templates 目录中创建一个新的模板文件。
确保遵循原始模板文件的命名空间和目录结构。
mkdir app/templates/TheHustle/Layout/ touch ColumnBlock.ss touch ContainerBlock.ss
不要忘记在创建新的模板文件后运行 dev/build
或 dev/build?flush=all
。
http://yourdomain.com/dev/build
或
http://yourdomain.com/dev/build?flush=all
样式
运行任务后,将有文件被复制到您的根目录。
/assets/css/layout.css
将文件移动到您主题的 css 目录中,并在主题的 Page.ss
文件中包含它。