2016-12-26 3 views
0

J'ai besoin de la page pour cocher cette option par défaut lors du chargement de la page, mais la même vérification est disponible en blanc.TPL/PHP: Case à cocher cochée lors du chargement de la page

Notez que l'autre champ, a une structure similaire et est vérifié lors du chargement de la page.

<tr> 
    <td></td><td> 
     <input type="checkbox" name="optInventory" 
     {if $gui->projectOptions->inventoryEnabled} checked="checked" {/if} /> 
     {$labels.testproject_enable_inventory} 
    </td> 
</tr> 

cette case est cochée par défaut lors du chargement de la page:

<tr> 
    <td></td><td> 
     <input type="checkbox" name="is_public" {if $gui->is_public eq 1} checked="checked" {/if} /> 
     {$labels.public} 
     </td> 
    </tr> 

image

+0

La bibliothèque parallèle de tâches n'a rien à voir avec PHP. C'est assez évident par le nom lui-même et la description. Si vous avez une question à propos de smarty, utilisez l'étiquette appropriée –

Répondre

1

sortie la valeur de l'option pour voir si elle est vraiment ce que vous attendez. En outre, je pense que Smarty (au moins certaines versions plus anciennes) ne permettent pas l'utilisation multiple de -> dans une expression. Essayez d'attribuer d'abord les options à une variable de modèle, puis utilisez-la dans votre case à cocher:

{assign var=opts value=$gui->projectOptions} 
<input type="checkbox" {if $opts->inventoryEnabled}checked="checked"{/if} />