if 語句裡麵包含標籤,聰明嗎?
P粉850680329
P粉850680329 2024-02-25 21:14:15
0
1
350

我想在 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粉850680329
P粉850680329

全部回覆(1)
P粉231112437

您可以在包含模板檔案之前使用 if else 條件,然後在包含標記內傳遞掩碼變量,如下所示,

{if $field['mask'] eq ""}
    {$mask = $itemType->mask}
{else}
    {$mask = $field['mask']}
{/if}

{include file="controls/control_input.tpl" mask=$mask}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!