antonythorpe/silverstripe-formfieldadditionalclasses

此包已被弃用且不再维护。未建议替代包。

警告:此模块存在错误,因为它向所有表单字段添加类。已被弃用。通过在 FormField 上使用新方法,可以为任何 Field Holder 模板添加 CSS 类。也就是说,为打开的 div、验证 span、中间列/描述 div 以及左/右标签。

安装: 2

依赖者: 0

建议者: 0

安全: 0

星星: 0

观察者: 1

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

dev-master / 1.x-dev 2022-02-27 19:39 UTC

This package is auto-updated.

Last update: 2022-02-27 19:40:02 UTC


README

警告:此模块存在错误,因为它向所有表单字段添加类。已被弃用。通过在 FormField 上使用新方法,可以为任何 Field Holder 模板添加 CSS 类。也就是说,为打开的 div、验证 span、中间列/描述 div 以及左/右标签。

Build Status Scrutinizer Code Quality Latest Stable Version Total Downloads Latest Unstable Version License

为什么使用此 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 模板中的现有类,因此将此模块安装到现有项目中不应造成太大的破坏。

要求

Silverstripe

文档

索引

欢迎提交拉取请求

请随意提交拉取请求。请别忘了测试!

支持

抱歉,没有。

变更日志

链接

贡献

链接

许可证

MIT