我有一張桌子,上面有物品。對于每一個,如果它被釋放,我想顯示很棒的字體圖標“class fa fa-toggle-on”,否則顯示“class fa fa-toggle-off”。這是表中的最后一列。下面是我正在為該專欄嘗試的代碼:<td><?php echo Html::a('<i class='<?=($object->is_released == true) ? 'fa fa-toggle-on' : 'fa fa- toggle- off';?>'</i>', ['objects/release', 'id' => $object->id], ['title' => 'Released','onclick' =>""]) ?> </td>這還沒有完成,但我無法讓 php 三元運算符工作。它似乎根本不解釋它,可能是因為我不知道這里的正確語法?;蛘呶铱梢杂?Javascript 來做嗎?非常感謝您對此的幫助。
2 回答

12345678_0001
TA貢獻1802條經驗 獲得超5個贊
您已經在 PHP 標簽中,因此需要連接:
<td>
<?php echo Html::a('<i class="'.(($object->is_released == true) ? 'fa fa-toggle-on' : 'fa fa-toggle-off').'"></i>', ['objects/release', 'id' => $object->id], [
'title' => 'Released',
'onclick' =>""
]) ?>
</td>

偶然的你
TA貢獻1841條經驗 獲得超3個贊
嘗試這個:
<td>
<?php echo Html::a('<i class="'.($object->is_released ? 'fa fa-toggle-on' : 'fa fa-toggle-off').'"></i>', ['objects/release', 'id' => $object->id], [
'title' => 'Released',
'onclick' =>""
]) ?>
</td>
- 2 回答
- 0 關注
- 194 瀏覽
添加回答
舉報
0/150
提交
取消