biffbangpow / silverstripe-element-colour
为元素添加选择器,允许通过CMS进行简单的样式设置
v1.0.1-beta
2023-05-24 14:35 UTC
Requires
- dnadesign/silverstripe-elemental: ^4@stable || ^3@stable
- silverstripe/cms: ^4
- silverstripe/vendor-plugin: ^1.0
This package is auto-updated.
Last update: 2024-09-24 17:33:56 UTC
README
添加简单的选择器,允许CMS编辑器将CSS类应用于特定元素。
默认情况下,安装时扩展应用到所有元素。可以通过yml在单个元素类级别禁用。
如果默认的ElementHolder模板已被覆盖,则它需要包含'$VariantStyle'标签,以便此扩展正常工作。
CSS类在yml中定义,在一个简单的数组中,包含类名和CSS的友好名称,例如
BiffBangPow\Extension\ElementColourExtension: element_styles: "light": "Light" "dark": "Dark" "white": "White" "darkblue": "Dark Blue"
默认情况下,所有元素将使用主yml配置中定义的样式。如有必要,可以在元素类级别覆盖样式,使不同类型的元素具有不同的样式选项成为可能,例如
BiffBangPow\Element\VideoHeroElement: inherit_config: false element_styles: "text-white": "White Text" "text-black": "Black Text" "text-primary": "Pink Text"
注意:该扩展不添加任何实际的CSS颜色。这应在应用程序/项目样式中完成。