我正在寻找一个正确的语法来禁用CHtml链接,当值为" 1" 在clistview。
这是我的代码。我尝试了一些数组,但总是出错。我不知道使其正常工作的正确语法。
<?php echo CHtml::link($data->EstadoDetalle==1?'Entregada':'No entregada', array('estado', 'id'=>$data->CodigoDetalleReceta)); ?>
答案 0 :(得分:0)
所以它应该是
<?php echo CHtml::link($data->EstadoDetalle == 1 ? 'No entregada' : 'Entregada', array('estado', 'id'=>$data->CodigoDetalleReceta)); ?>
这意味着当$data->EstadoDetalle
为1
时,No entregada
将显示为Entregada
。
这完全是
if($data->EstadoDetalle == 1){
//No entregada
}else{
//Entregada
}
如果你完全隐藏了链接,那么你可以在下面
if($data->EstadoDetalle != 1){
echo CHtml::link('Entregada', array('estado', 'id'=>$data->CodigoDetalleReceta));
}
还为您提供另一种方式
echo CHtml::link(
'Link Title',
($data->CodigoDetalleReceta == 1) ? array('estado', 'id'=>$data->CodigoDetalleReceta) : 'javascript:void(0);'
);