修改 TYPO3 form.checkbox 隐藏字段

Modifying TYPO3 form.checkbox hiddenfield

当在TYPO3.HTMLclass的部分添加如下代码时

<f:form.checkbox id="myCheckBox" property="myCheckBox" value="Y" multiple="no"  />

在 TYPO3 扩展中加载表单时,会为复选框生成以下代码

 <input type="hidden" name="form[newForm][myCheckBox]" value="" />
 <input id="myCheckBox" type="checkbox" name="form[newForm][myCheckBox]" value="Yes" />

有没有办法将参数 ID 添加到自动生成的隐藏字段中,所以我们有:

 <input type="hidden" id="myCheckBoxHidden" name="form[newForm][myCheckBox]" value="" />
 <input id="myCheckBox" type="checkbox" name="form[newForm][myCheckBox]" value="Yes" />

使用 TYPO3 7.6.13

我认为您可以根据需要扩展 CheckboxViewHelper 并添加 id 属性,然后改用新的 VH。