1
我已經在頁面控制器中創建了一個簡單的聯繫表單。對於此聯繫表單的前端視圖,我希望使用自定義的FormField_Holder
而不是默認的。SilverStripe自定義FormField_Holder
我已創建FormField_Holder.ss主題/模板/包含。我如何將此模板應用於我的$ContactForm
?
我已經試過這已經:
public function ContactForm() {
$form = Form::create(
...
);
foreach($form->Fields() as $field) {
$field->setFieldHolderTemplate('myHolder');
}
return $form;
}
包含的模板是通過'<%include TemplateName%>包含的。您可以將其他自定義模板放入主模板文件夾或放入子文件夾(例如表格)中。 – bummzack
我以爲相同,但官方文檔說** mysite/includes **包含的文件夾是這樣的地方:https://docs.silverstripe.org/en/3.4/developer_guides/forms/form_templates/ – Faloude