arillo / silverstripe-elements-global
全局元素
0.1.1
2018-10-20 21:20 UTC
Requires
This package is auto-updated.
Last update: 2024-09-15 17:09:01 UTC
README
Elements-global 允许您定义特定的元素为全局元素。全局元素可以通过创建一个 VirtualElement 来添加到页面中,该元素将作为链接/占位符指向全局元素。
应该在全球范围内可用的元素应该实现 IElementsGlobal 接口。通过 ModelAdmin 创建这些元素时,它们将自动将全局标志设置为 true。
您至少需要指定一个实现 IElementsGlobal 接口的元素。
class HeroElement extends ElementBase implements IElementsGlobal { ... }
您可以通过 config.yml 中的 virtual_elements 属性,根据页面类型限制虚拟元素引用的允许元素。
HomePage: element_relations: Elements: - HeroElement - DownloadElement - TeaserElement - VirtualElement Sidebar: - HeroElement - VirtualElement virtual_elements: Elements: - HeroElement