Maison > Questions et réponses > le corps du texte
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粉2311124372024-02-26 17:44:55
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}