我在页面控制器中创建了一个简单的联系表单。对于此联系表单的前端视图,我希望使用自定义的FormField_Holder
而不是默认的。{/ p>
我在 themes / templates / Includes 中创建了 FormField_Holder.ss 。如何将此模板应用于我的$ContactForm
?
我已经尝试过了:
public function ContactForm() {
$form = Form::create(
...
);
foreach($form->Fields() as $field) {
$field->setFieldHolderTemplate('myHolder');
}
return $form;
}
答案 0 :(得分:2)
我从中重新定位了自定义表单模板
主题/ mytheme的/模板/的含强> /
到
主题/ mytheme的/模板/的形式强> /
..它现在有效。
编辑:官方文档提到了表单模板的以下文件夹: mysite / templates / Includes 但奇怪的是这种方法并不奇怪。
https://docs.silverstripe.org/en/3.4/developer_guides/forms/form_templates