Est-il intelligent d'inclure des étiquettes dans l'instruction if ?
P粉850680329
P粉850680329 2024-02-25 21:14:15
0
1
397

J'aimerais avoir une instruction if (ou quelque chose qui fait ce qui suit) dans la balise include de smarty. J'ai les balises contenant suivantes :

{include
        file="controls/control_input.tpl"
         //some other smarty variables
        mask=$itemType->mask
        mask=$field['mask']
        }

Mon objectif est que si field["mask"] = to "", alors le masque est défini sur itemType->mask, sinon il doit être défini sur field["mask"]. Cependant, je n'arrive pas à ajouter une instruction if à l'intérieur de la balise include.

P粉850680329
P粉850680329

répondre à tous(1)
P粉231112437

Vous pouvez utiliser la condition if else avant d'inclure le fichier modèle, puis transmettre la variable masque à l'intérieur de la balise include comme indiqué ci-dessous,

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

{include file="controls/control_input.tpl" mask=$mask}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!