2013-05-09 21 views
1

我有一個需要一點php來填充複選框的玉模板。下面的代碼工作正常,如果需要檢查複選框,但如果未設置$ options ['virtual-host'],我需要完全刪除該屬性。如何在沒有玉石幫助我的情況下將原始屬性添加到元素?將php直接輸出到玉模板中

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' : '';?>/> 

回答

2

檢查這些:Writing Pure HTML in Jade

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

應該工作,但不能肯定。

爲什麼不試試純玉/ js解決方案?我對這些php感覺不太好。

+0

這也適用於純PHP的塊;只需在「|」前加上塊的每一行即可'(包括第一行和最後一行,'| <?php'和'|?>')。 – chharvey 2015-07-29 16:02:10