coreiho/silverstripe-sections

此包已被 放弃 并不再维护。作者建议使用 plato-creative/silverstripe-sections 包。

Silverstripe 部分

安装: 160

依赖: 0

建议者: 0

安全性: 0

星星: 4

关注者: 3

分支: 5

类型:silverstripe-module

1.4.1 2016-10-27 01:03 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:55:24 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