2016-12-26 6 views
0

このチェックボックスをデフォルトでオンにすると、ページを読み込む際にページが必要になりますが、同じチェックを入れても白く表示されます。TPL/PHP:ページロード時にチェックボックスがチェックされる

他のフィールドは同様の構造を持ち、ページをロードするときにチェックされます。ページをロードするとき

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

これはデフォルトでチェックされます

<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

タスクパラレルライブラリはPHPとは関係ありません。これは、名前自体と説明によってかなり明らかです。スマイリーについて質問がある場合は、適切なタグを使用してください –

答えて

1

出力オプションの値は、それはあなたが期待本当に何であるかどうかを確認します。また、Smarty(少なくとも古いバージョンのもの)では、式に->を複数使用することはできません。オプションをテンプレート変数に割り当ててから、チェックボックスでそのオプションを使用してください:

{assign var=opts value=$gui->projectOptions} 
<input type="checkbox" {if $opts->inventoryEnabled}checked="checked"{/if} /> 
関連する問題