suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Ist es sinnvoll, Beschriftungen in die if-Anweisung aufzunehmen?

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粉850680329P粉850680329315 Tage vor457

Antworte allen(1)Ich werde antworten

  • P粉231112437

    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}

    Antwort
    0
  • StornierenAntwort