Php TYPO3 Femanager模板占位符条件
我有一个很简单的问题。如果需要,我想在FEManager输入字段中添加星号 我试过:Php TYPO3 Femanager模板占位符条件,php,templates,if-statement,typo3,Php,Templates,If Statement,Typo3,我有一个很简单的问题。如果需要,我想在FEManager输入字段中添加星号 我试过: <f:form.textarea id="femanager_field_address" property="address" class="input-block-level" additionalAttributes="{femanager:Misc.FormValidationData(settings
<f:form.textarea
id="femanager_field_address"
property="address"
class="input-block-level"
additionalAttributes="{femanager:Misc.FormValidationData(settings:'{settings}',fieldName:'address')}"
additionalAttributes="{ng-model: 'address'}"
placeholder="{f:translate(key: 'tx_femanager_domain_model_user.address')}{f:if(condition:{femanager:Misc.IsRequiredField(fieldName: 'address', actionName: actionName)} == 1)->f:then('*')" />
</div>
这不是一个有效的流体表达式。因此,Fluid只解释它能解释的内容(这是内部的femanager:misc.isRequiredField
ViewHelper,它呈现为1
,或者更可能是true
)
这里有两个问题:
f:if
ViewHelper时,只需将then
值作为参数提供给该ViewHelper即可
示例(简化):
f的条件
参数中使用另一个ViewHelper时:如果
ViewHelper,则它需要位于字符串变量中:
例如:
{f:if(condition: "{femanager:misc.isRequiredField(...)}", then: '*')}
femanager:misc.isRequiredField
ViewHelper,它呈现为1
,或者更可能是true
)
这里有两个问题:
f:if
ViewHelper时,只需将then
值作为参数提供给该ViewHelper即可
示例(简化):
f的条件
参数中使用另一个ViewHelper时:如果
ViewHelper,则它需要位于字符串变量中:
例如:
{f:if(condition: "{femanager:misc.isRequiredField(...)}", then: '*')}
{f:if(condition: someVariable, then: '*')}
{f:if(condition: "{femanager:misc.isRequiredField(...)}", then: '*')}