Ich h?tte gerne eine if-Anweisung (oder etwas, das Folgendes bewirkt) im Include-Tag von smarty. Ich habe die folgenden enthaltenden Tags:
{include file="controls/control_input.tpl" //some other smarty variables mask=$itemType->mask mask=$field['mask'] }
Mein Ziel ist, dass, wenn field["mask"] = auf "", dann mask auf itemType->mask gesetzt wird, andernfalls sollte es auf field["mask"] gesetzt werden. Ich kann jedoch anscheinend keine if-Anweisung in das Include-Tag einfügen.
您可以在包含模板文件之前使用 if else 條件,然后在包含標(biāo)記內(nèi)傳遞掩碼變量,如下所示,
{if $field['mask'] eq ""} {$mask = $itemType->mask} {else} {$mask = $field['mask']} {/if} {include file="controls/control_input.tpl" mask=$mask}