1

チェックボックスを設定するために少しの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' : '';?>/>
4

1 に答える 1

2

これらを確認してください: Jade で純粋な HTML を書く

| <input type="checkbox" name="options[virtual-host]" value="1"  id="virtual-host" <?php echo ( isset( $options['virtual-host'] )  && $options['virtual-host'] ) ? 'checked' : '';?>/>

動作するはずですが、よくわかりません。

純粋な jade/js ソリューションを試してみませんか? 私はそこにあるこれらのphpにあまり気分が良くありません。

于 2013-05-09T20:45:20.547 に答える