plato-creative / silverstripe-sections
Silverstripe sections
1.4.1
2016-10-27 01:03 UTC
Requires
README
此模块将页面分割成可重用的部分,这些部分可以在多个页面中使用。
安装
Composer是安装SilverStripe模块的推荐方式。
composer require plato-creative/silverstripe-sections 1.*
自定义
样式
对于每种部分类型,您可以在您的config.yml中定义额外的样式。
LinkSection: styles: - Layout1 - Layout2
这将提供可选的类,供在CMS中选择每个部分类型使用。
模板化
以下是模板层次结构。
- SectionType_PageType_Style.ss 例如:LinkSection_HomePage_Tiles.ss
- SectionType_Style.ss 例如:LinkSection_Tiles.ss
- SectionType_PageType.ss 例如:BannerSection_HomePage.ss
- SectionType.ss 例如:GallerySection.ss
部分配置
限制或排除
您可以在config.yml中定义它,以限制或完全排除页面类型中的部分。您还可以设置页面以具有预设的部分,并决定是否希望部分在页面之间共享。
HomePage: section_options: BreadcrumbSection: limit: 0 # excluded from HomePage ContentSection: limit: 1 # Only 1 can ever be added
向页面类型添加预设部分
您还可以设置页面以具有预设部分,并决定是否希望部分在页面之间共享。
FormPage: section_options: FormSection: presets: 'Home Page Form': 'shared' # section is shared across home pages 'Another Form': 'not-shared' # section is not shared across home pages