同志们:CDetailView能不能对单个属性值进行重新格式化,比如<b>标题</b>,TH'X

大家好!

问题:显示详细页面值时,我想对当中的某个属性进行重新格式化,如题。谢谢

还差一步,请高人指点:

$this->widget(‘zii.widgets.CDetailView’, array(

'data'=&gt;&#036;model,


'attributes'=&gt;array(

array(‘name’=>‘突出标题’,‘lable’=>‘title’,‘value’=>CHtml::tag(‘span’,array(‘encode’=>FALSE),’<B>’.$model->TITLE .’"></B>’, TRUE))

)可问题是我已经设置了array(‘encode’=>FALSE)可为什么解析出来的还是&lt;B&gt;…&lt;/B&gt;

自己顶一下啦




echo CHtml::tag(

    'span',

    array(

        'encode'=>false,

    ),

    '<b>'.'Test'.'</b>'

);



以上代码输出正常。

多谢哥们关注

我是的组件“zii.widgets.CDetailView”当中引用的,如问题如述,或解析出来的还是带转义的,我要提直接解析出非转义的HTML代码

同志们,问题刚刚解决,修改当中的type='raw’即可,具体如下:

$this->widget(‘zii.widgets.CDetailView’, array(

‘data’=>$model,

‘attributes’=>array(

array(‘name’=>‘突出标题’,[font=“Arial Black”]‘type’=>‘raw’,[/font]‘lable’=>‘title’,‘value’=> CHtml::tag(‘span’,array(‘encode’=>FALSE),’<B>’.$model->TITLE .’"></B>’, TRUE))

)

感谢各位

借宝帖一问:这里的Label能不能支持i18n!

自问自答:

‘label’=>Yii::t(‘order’,‘amount_sum’),

昏头了.这两天

顶一下