derralf/elemental-textcolumns

一个简单的内容块,用于在列中显示文本

安装: 3

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

类型:silverstripe-vendormodule

dev-main 2021-12-15 15:31 UTC

This package is auto-updated.

Last update: 2024-09-16 16:54:16 UTC


README

一个简单的内容块,用于在列中显示文本
(私有项目,不提供帮助/支持)

要求

  • SilverStripe ^4.2
  • dnadesign/silverstripe-elemental ^4.0
  • sheadawson/silverstripe-linkable ^2.0@dev

建议

  • derralf/elemental-styling

当使用 derralf/elemental-styling 的 StyledTitle 时,修改 /templates/Derralf/Elements/Textcolumns/Includes/Title.ss 以满足您的需求。

安装

  • 通过 Composer 安装模块
    composer require derralf/elemental-textcolumns
    

配置

基本/默认配置。将其添加到您的 mysite/_config/elements.yml

注意 colors 的示例选项,默认样式表中不包括这些样式。


---
Name: elementaltextcolumns
After: 'elemental-textcolumns'
---
Derralf\Elements\Textcolumns\Element\ElementTextColumnsHolder:
  # disable StyledTitle
  title_tag_variants: null
  title_alignment_variants: null
  # styles
  style_default_description: 'Standard: 3 Spalten'
  styles:
    TwoColumns: '2 Spalten'
    TitleLeftTextRight: 'Titel links, Text rechts'
Derralf\Elements\Textcolumns\Model\ElementTextColumnsItem:
  readmore_link_class: 'btn btn-primary btn-readmore'

此外,您还可以应用默认样式

# add default styles
DNADesign\Elemental\Controllers\ElementController:
  default_styles:
    - derralf/elemental-textcolumns:client/dist/styles/frontend-default.css

有关如何禁用默认样式表的说明,请参阅 Elemental 文档中的 相关内容

添加您自己的模板

您可以添加自己的模板/样式,如下所示

Derralf\Elements\Textcolumns\Element\ElementTextColumnsHolder
  styles:
    MyCustomTemplate: "new customized special Layout"

...并将模板命名为 ElementTextColumnsHolder_MyCustomTemplate.ss 放在 themes/{your_theme}/templates/Derralf/Elements/Textcolumns/Element/
和/或.derralf__elements__textcolumns__element__elementtextcolumnsholder.mycustomtemplate 添加样式到您的样式表。

模板说明

基于 Bootstrap 3+ 的模板,但可能需要一些额外的样式

  • 可选地,您可以将此模块提供的 CSS 基本样式要求添加到控制器类中,如 mysite/code/PageController.php(或在上面的配置 yaml 中添加这些样式)

    Requirements::css('derralf/elemental-textcolumns:client/dist/styles/frontend-default.css');
    
  • 或复制并修改您主题 scss 中的 client/src/styles/frontend-default.scss

屏幕截图

(不可用)