2017-07-06 43 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,首先感謝您的回覆。我設法通過以下方式解決問題:我將字段介紹組和額外的類分組,併成功創建了我所需的設計。你的解決方案聽起來不錯,有一天我會給他們一個鏡頭。 –