antonythorpe / silverstripe-formfieldadditionalclasses
此包已被弃用且不再维护。未建议替代包。
警告:此模块存在错误,因为它向所有表单字段添加类。已被弃用。通过在 FormField 上使用新方法,可以为任何 Field Holder 模板添加 CSS 类。也就是说,为打开的 div、验证 span、中间列/描述 div 以及左/右标签。
dev-master / 1.x-dev
2022-02-27 19:39 UTC
Requires
- silverstripe/framework: ^4.0.0
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2022-02-27 19:40:02 UTC
README
警告:此模块存在错误,因为它向所有表单字段添加类。已被弃用。通过在 FormField 上使用新方法,可以为任何 Field Holder 模板添加 CSS 类。也就是说,为打开的 div、验证 span、中间列/描述 div 以及左/右标签。
为什么使用此 Silverstripe 模块?
用于表单字段的样式
它的工作原理
扩展 FormField
类
示例
CheckboxField::create('Example', 'Checkbox Example') ->addHolderClass('form-check') ->addRightLabelClass('form-check-label') ->addExtraClass('form-check-input') // note: existing SilverStripe functionality ->addHolderValidationMessageClass('alert alert-danger') ->addHolderDescriptionClass('blueday');
将创建
<div id="Form_Form_CheckboxFieldExample_Holder" class="field checkbox form-check"> <input type="checkbox" name="Example" value="1" class="checkbox form-check-input" id="Form_Form_Example"> <label class="right form-check-label" for="Form_Form_Example">Checkbox Example</label> <span class="message alert alert-danger bad">Opps!</span> <span class="description blueday">Helpful note to the user</span> </div>
此模块的方法
此模块中的类主要应用于 Field Holder 模板。核心 $Field
保持不变(可以使用现有的 SilverStripe 函数 addExtraClass
来向其添加 CSS 类)。注意:由于现在有新方法可以使用,已从 holder 模板中删除了 addExtraClass
。此外,已设置默认类以匹配 SilverStripe holder 模板中的现有类,因此将此模块安装到现有项目中不应造成太大的破坏。
要求
文档
欢迎提交拉取请求
请随意提交拉取请求。请别忘了测试!
支持
抱歉,没有。