在这种情况下,您可以使用通用
aria
属性来代替:
<f:render partial="Field/Field" arguments="{element: element, doNotShowLabel: 1}" contentAs="elementContent">
<f:render partial="Field/Field" section="label" arguments="{_all}"/>
<f:form.select
property="{element.identifier}"
id="{element.uniqueIdentifier}"
options="{formvh:translateElementProperty(element: element, property: 'options')}"
class="{element.properties.elementClassAttribute} form-control"
errorClass="{element.properties.elementErrorClassAttribute}"
aria="{describedby: 'help-block'}"
additionalAttributes="{formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')}"
prependOptionLabel="{f:render(partial: 'Field/Field', section: 'label', arguments: '{_all}') -> f:spaceless() -> f:format.stripTags()}"
prependOptionValue=""
/>
</f:render>
参见 \TYPO3Fluid\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper::initialize。
我认为这里:
formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')
可能是问题所在。 formvh
是另一个 ViewHelper 对吗?我认为这不会返回任何数组。