if 语句里面包含标签,聪明吗?
P粉850680329
P粉850680329 2024-02-25 21:14:15
0
1
443

我想在 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}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板