nyeholt/silverstripe-ozzymental
Elemental 模块的有用补充。
2.1.0
2019-08-07 01:22 UTC
Requires
This package is auto-updated.
Last update: 2024-09-07 12:12:11 UTC
README
添加功能
- ElementaryPage - 使用元素创建的页面类型
- EmbeddedItemElement - 使用 OEmbed 嵌入任意 URL 内容的元素类型
- TemplatedElementExtension - 与用户模板模块结合使用,允许元素单独模板化。
Composer 安装
composer require nyeholt/silverstripe-ozzymental:~2.0
要求
- SilverStripe 4.1+
配置
ElementaryPage 可以在创建页面时作为新页面类型直接使用
EmbeddedItemElement 将可用作要添加的元素
TemplatedElementExtension - 目前在 SS4 中不可用
模板元素
添加用户模板模块后,可以选择一个 CMS 管理的模板绑定到模板
您需要在主题中添加一个 ElementHolder.ss 模板,其中包含类似的内容
$TemplatedContent
以使用它。
然后,绑定扩展
---
Name: element_config
---
DNADesign\Elemental\Models\BaseElement:
extensions:
- Symbiote\Elemental\Extension\TemplatedElementExtension
DNADesign\Elemental\Controllers\ElementController:
extensions:
- Symbiote\Elemental\Extension\TemplatedElementControllerExtension
---
Name: elemental_overrides
Only:
moduleexists: usertemplates
---
DNADesign\Elemental\Models\BaseElement:
has_one:
LayoutTemplate: Symbiote\UserTemplates\UserTemplate