チェックボックスを設定するために少しのphpが必要な翡翠のテンプレートがあります。チェックボックスをオンにする必要がある場合、以下のコードは正常に機能しますが、$options['virtual-host'] が設定されていない場合は属性を完全に削除する必要があります。翡翠が助けようとせずに、生の属性を要素に追加するにはどうすればよいですか?
input(type="checkbox",name="options[virtual-host]",value="1",id="virtual-host",
checked!="<?php echo ( isset( $options['virtual-host'] )
&& $options['virtual-host'] ) ? 'checked' : '';?>")
最終出力は次のようになります。
<input type="checkbox" name="options[virtual-host]" value="1"
id="virtual-host" <?php echo ( isset( $options['virtual-host'] )
&& $options['virtual-host'] ) ? 'checked' : '';?>/>