我想用第二个属性扩展additionalAttributes。在最初的Partials中,它看起来像这样:
<f:form.password
id="femanager_field_password_repeat"
name="password_repeat"
class="input-block-level"
value=""
additionalAttributes="{femanager:Validation.FormValidationData(settings:settings,fieldName:'password_repeat')}" />
我试试这个:
additionalAttributes="{femanager:Validation.FormValidationData(settings:settings,fieldName:'password'),placeholder: '{password_repeat}'}" />
有几个Verions of Escaping the femanager:Validation .....得到了这个错误:
参数&#34; additionalAttributes&#34;已注册类型&#34; array&#34;, 但是类型为&#34;字符串&#34;在视图助手 &#34; TYPO3 \ CMS \流体\ ViewHelpers \表格\ PasswordViewHelper“
任何想法?
答案 0 :(得分:2)
我认为
Validation.FormValidationData()
是一个viewhelper,它返回一个整数数组,该数组是属性&#34; additionalAttributes&#34;的预期值。 因此,在这个地方扩展阵列很困难。
但据我所知,femanager-viewhelper本身提供了扩展最终数组的可能性,所有要做的就是将你的数组作为另一个参数,称为&#39; additionalAttributes&#39;同样。
一个简短的例子:
<f:form.password
property="password"
additionalAttributes="{
femanager:Validation.FormValidationData(settings:settings,
fieldName:'password',
additionalAttributes:'{required:\'required\',pattern:\'.{8,}\'}')}"
}" />
注意2个值的数组(必需和模式)。
我还建议你看一下github上的viewhelper: