TPL / PHP:在页面加载时检查复选框

时间:2016-12-26 11:28:04

标签: php smarty testlink

我需要页面在加载页面时默认选中此选项,但即使是相同的检查也会以白色显示。

请注意,另一个字段具有类似的结构,并在加载页面时进行检查。

<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

1 个答案:

答案 0 :(得分:1)

输出选项值以查看它是否真的符合您的预期。另外,我认为Smarty(至少是一些旧版本)不允许在表达式中多次使用->。尝试首先将选项分配给模板变量,然后在复选框中使用它:

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