thehustle/silverstripe-element-container

一个提供容器和列块的 SilverStripe 模块。

1.0.0 2024-02-05 09:48 UTC

This package is auto-updated.

Last update: 2024-09-05 10:59:59 UTC


README

通过 Composer 安装模块

composer require thehustle/silverstripe-element-container

此命令会安装其依赖项,包括 dnadesign/silverstripe-elemental 模块和 dnadesign/silverstripe-elemental-list 模块,因此您无需单独安装它们。

安装后,您需要运行 http://yourdomain.com/dev/buildhttp://yourdomain.com/dev/build?flush=all 来创建数据库表并清除缓存。

运行任务

我们需要运行一个任务来复制 DNADesign 的 Elemental 模块中的修改后的模板到我们的模块。这是为了覆盖容器块和列块默认布局。

http://yourdomain.com/dev/tasks/TheHustle-Tasks-PublishTemplate

最重要的是,不要忘记在运行任务后运行 dev/builddev/build?flush=all

覆盖布局

要覆盖容器块和列块布局,您可以在您的 app/templates 目录中创建一个新的模板文件。

确保遵循原始模板文件的命名空间和目录结构。

mkdir app/templates/TheHustle/Layout/
touch ColumnBlock.ss
touch ContainerBlock.ss

不要忘记在创建新的模板文件后运行 dev/builddev/build?flush=all

http://yourdomain.com/dev/build

http://yourdomain.com/dev/build?flush=all

样式

运行任务后,将有文件被复制到您的根目录。

/assets/css/layout.css

将文件移动到您主题的 css 目录中,并在主题的 Page.ss 文件中包含它。