Heim > Fragen und Antworten > Hauptteil
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.
P粉2311124372024-02-26 17:44:55
您可以在包含模板文件之前使用 if else 条件,然后在包含标记内传递掩码变量,如下所示,
{if $field['mask'] eq ""} {$mask = $itemType->mask} {else} {$mask = $field['mask']} {/if} {include file="controls/control_input.tpl" mask=$mask}