我想在 smarty 的 include 標籤內有一個 if 語句(或可以執行以下功能的語句)。我有以下包含標籤:
{include file="controls/control_input.tpl" //some other smarty variables mask=$itemType->mask mask=$field['mask'] }
我的目標是,如果 field["mask"] = to "",則將 mask 設為 itemType->mask,否則應將其設為 field["mask"]。但是,我似乎無法在 include 標記內新增 if 語句。
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}