2017-07-06 90 views
1

我有一个使用Silverstripe CMS(3.6.1),框架(3.6.1)的网站。我有一个有很多字段的大表单。我正在使用UserForms模块(4.0)。Silverstripe Userforms自定义模板(+ bootstrap)

我的问题是: 我可以格式化这些字段如何显示在模板上?因为我想使用引导程序网格,所以我可以使用自定义格式:一些行具有3个输入(col-md-4),其他行具有(col-md-6)。根据不同的PSD格式,我必须进行转换。

EDIT1:

我已经注意到,我可以添加字段内组。所以我做的是: 对于有3个输入的行,我添加了一个包含3个字段的组,等等。

也许这可能有助于某种程度?

回答

2

一个选项(核)是您可以将userforms/templates文件夹中的模板复制到您的主题或mysite/templates并根据需要进行修改。

在执行此操作时请注意,您将负责在userforms模块在下面更新时反向移植任何更改。

你也可以添加额外的CSS类,如果这是你所需要的,通过使用$editableFormField->ExtraClass .= 'col-md-6 col-sm-12';See here获得使用。我相信4.0.x版本可能不适用于每个领域,所以我首先建议升级到最新版本(目前是4.4.0)。

作为参考,the CWP "starter" theme使用Bootstrap并使用用户表单 - 这涉及到一些模板的重复。请注意,您可能无法公开查看此存储库。

+0

您好@Robbie Averill,首先感谢您的回复。我设法通过以下方式解决问题:我将字段介绍组和额外的类分组,并成功创建了我所需的设计。你的解决方案听起来不错,有一天我会给他们一个镜头。 –