我需要页面在加载页面时默认选中此选项,但即使是相同的检查也会以白色显示。
请注意,另一个字段具有类似的结构,并在加载页面时进行检查。
<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>
答案 0 :(得分:1)
输出选项值以查看它是否真的符合您的预期。另外,我认为Smarty(至少是一些旧版本)不允许在表达式中多次使用->
。尝试首先将选项分配给模板变量,然后在复选框中使用它:
{assign var=opts value=$gui->projectOptions}
<input type="checkbox" {if $opts->inventoryEnabled}checked="checked"{/if} />