nyeholt/silverstripe-ozzymental

Elemental 模块的有用补充。

安装次数: 5,672

依赖项: 0

建议者: 2

安全性: 0

星标: 2

关注者: 1

分支: 1

开放问题: 1

类型:silverstripe-vendormodule

2.1.0 2019-08-07 01:22 UTC

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