dynamic / silverstripe-elemental-templates
Elemental Templates
1.1.1
2024-05-28 20:25 UTC
Requires
- php: ^8.1
- dnadesign/silverstripe-elemental: ^5.0
- silverstripe/vendor-plugin: ^2
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-28 21:05:34 UTC
README
一个允许CMS用户定义布局(称为“骨骼”)的模块,当创建页面时提供一组预定义的元素。
此模块依赖于本地的$cascade_duplicates
设置,以确保示例内容、文件、图片等作为启动内容复制到页面。允许预填充内容和对象的特性是可配置的,请参见下文。
要求
- Silverstripe CMS ^5
安装
确保在您的composer.json
文件中设置仓库引用
composer require dynamic/silverstripe-elemental-templates
填充模板元素
您可以通过配置预填充添加到模板中的元素。目前这支持以下映射的数据库字段
Dynamic\ElememtalTemplates\Models\Template: populate: DNADesign\Elemental\Models\ElementContent: Title: 'Content Block Title' HTML: '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris elementum congue erat, accumsan tincidunt velit porta lobortis. Sed at efficitur ex. Nulla quis porta neque. In hac habitasse platea dictumst. Nullam et malesuada sem. Pellentesque eros eros, rutrum sit amet erat in, finibus ultrices tortor. Curabitur a tincidunt leo, congue interdum ex. Integer a tortor eget ligula eleifend suscipit a rutrum purus. Donec quis rutrum felis.</p>'
如上所示的配置默认不包含在模块中,因为这可能不是期望的效果/预定义内容类型可能对您项目来说是独特的。
路线图
我们理解当前的方法不允许在数据库字段之外配置填充定义。我们正在努力添加此功能,因为它显然是非常有益的。
许可证
参见 许可证
维护者
错误追踪器
错误在此存储库的问题部分跟踪。在提交问题之前,请阅读现有问题以确保您的问题独特。
如果问题看起来像是一个新错误
- 创建一个新的问题
- 描述重现您问题的步骤,以及预期的结果。单元测试、屏幕截图和屏幕录像在这里可能会有所帮助。
- 尽可能详细地描述您的环境:SilverStripe版本、浏览器、PHP版本、操作系统、任何安装的SilverStripe模块。
请直接向模块维护者报告安全问题。请不要在错误追踪器中提交安全问题。
开发和贡献
如果您想为模块做出贡献,请确保提出一个拉取请求并与模块维护者讨论。