derralf / elemental-call-to-action
一个简单的 Call-to-Action 块,包含 HTML-Text 和按钮,适用于 silverstripe-elemental 模块
Requires
This package is auto-updated.
Last update: 2024-09-07 18:55:52 UTC
README
一个简单的 Call-to-Action 块,包含 HTML-Text 和按钮
(私有项目,不提供帮助/支持)
需求
- SilverStripe ^4.2
- dnadesign/silverstripe-elemental ^4.0
- sheadawson/silverstripe-linkable ^2.0@dev
建议
- derralf/elemental-styling
当使用 derralf/elemental-styling 中的 StyledTitle 时,修改 /templates/Derralf/Elements/CallToAction/Includes/Title.ss
以满足您的需求。
安装
- 通过 Composer 安装模块
composer require derralf/elemental-call-to-action
配置
基本/默认配置。将其添加到您的 mysite/_config/elements.yml
注意 colors
的示例选项,默认样式表中不包括这些样式。
---
Name: elementcalltoaction
---
Derralf\Elements\CallToAction\Element\ElementCallToAction:
## disable StyledTitle
title_tag_variants: null
title_alignment_variants: null
## default/example config
styles:
DefaultWell: 'with well'
FullWidthWell: 'with well and full width (Container-Breakout)'
styles_default_description: ''
colors:
primary: 'primary'
success: 'success'
info: 'info'
warning: 'warning'
danger: 'danger'
myOwnCta: 'some other css-selector'
readmore_link_class: 'btn btn-default btn-readmore'
另外,您也可以应用默认样式
# add default styles
DNADesign\Elemental\Controllers\ElementController:
default_styles:
- derralf/elemental-call-to-action:client/dist/styles/frontend-default.css
有关如何禁用默认样式的说明,请参阅 Elemental 文档:如何禁用默认样式表。
添加您的模板
您可以像这样添加自己的模板/样式
Derralf\Elements\CallToAction\Element\ElementCallToAction
styles:
MyCustomTemplate: "new customized special Layout"
...并将模板命名为 ElementCallToAction_MyCustomTemplate.ss
放在 themes/{your_theme}/templates/Derralf/Elements/CallToAction/Element/
和/或 为 .derralf__elements__calltoaction__element__elementcalltoaction.mycustomtemplate
添加样式到您的样式表中。
注意:左右版本是通过 CSS 提供的(没有单独的模板)。
模板说明
基于 Bootstrap 3+ 的模板,但需要一些额外的样式
-
可选地,您可以将此模块提供的 CSS 基础样式要求添加到您的控制器类中,例如 mysite/code/PageController.php
Requirements::css('derralf/elemental-call-to-action:client/dist/styles/frontend-default.css');
-
或复制并修改您的主题 scss 中的
client/src/styles/frontend-default.scss
屏幕截图
(不可用)