plato-creative/silverstripe-sections

Silverstripe sections

安装: 14

依赖者: 0

建议者: 0

安全性: 0

星标: 4

关注者: 3

分支: 5

开放问题: 2

类型:silverstripe-module

1.4.1 2016-10-27 01:03 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:09:45 UTC


README

此模块将页面分割成可重用的部分,这些部分可以在多个页面中使用。

安装

Composer是安装SilverStripe模块的推荐方式。

composer require plato-creative/silverstripe-sections 1.*

自定义

样式

对于每种部分类型,您可以在您的config.yml中定义额外的样式。

LinkSection:
  styles:
    - Layout1
    - Layout2

这将提供可选的类,供在CMS中选择每个部分类型使用。

模板化

以下是模板层次结构。

  1. SectionType_PageType_Style.ss 例如:LinkSection_HomePage_Tiles.ss
  2. SectionType_Style.ss 例如:LinkSection_Tiles.ss
  3. SectionType_PageType.ss 例如:BannerSection_HomePage.ss
  4. 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