下面是yiichina官方个人资料的cdetailview的显示页面:
注意观察右边,如果这个值为空,就显示未设置。而且是粉红色。
这是我自己写的效果:
主要的区别就在右边的值的显示上面。官方网站右边的值没有的时候就是显示粉红色,而我这里直接就是空白。
我查看了API,发现有一个 cssClass这个属性。于是我尝试这样写:
<code class="lang-php">array(
'label'=>'关注',
'type'=>'raw',
'cssClass'=>'null',
'value'=>CHtml::link(CHtml::encode('查看我关注的人'),
array('relations/followList')),
),
</code>发现是label标签变粉红了,而不是值变粉红了。
请问怎么写才能让右边的值变得粉红,而且当值为空的时候出现未设置,而不是我写的那样是一个空白?
PHP是程式语言、MySQL是资料库,要学好任何一种都不是件容易的事,而我们,还要将它做出成果出来!很难吗?不会的!有好的方法、好的流程,其实是可以很轻松的学会,并且应用在网页上的。 书里所介绍的是观念、流程,一个步骤一个步骤依照需求,就可以做出我们要的结果,不怕做不出来,希望藉由这本书,可以让你将这些观念实现在你的网站里。 PHP & MySQL的学习,只要有正确的观念、正确
442
下面是yiichina官方个人资料的cdetailview的显示页面:
注意观察右边,如果这个值为空,就显示未设置。而且是粉红色。
这是我自己写的效果:
主要的区别就在右边的值的显示上面。官方网站右边的值没有的时候就是显示粉红色,而我这里直接就是空白。
我查看了API,发现有一个 cssClass这个属性。于是我尝试这样写:
<code class="lang-php">array(
'label'=>'关注',
'type'=>'raw',
'cssClass'=>'null',
'value'=>CHtml::link(CHtml::encode('查看我关注的人'),
array('relations/followList')),
),
</code>发现是label标签变粉红了,而不是值变粉红了。
请问怎么写才能让右边的值变得粉红,而且当值为空的时候出现未设置,而不是我写的那样是一个空白?
<code class="lang-php"> $this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
'id',
'name',
'description',
'directory',
'weight',
'created',
'modified',
//xxx不存在于model里边的属性时,会变红
'xxx',
),
));
</code>
在View中对值进行判断。当值为空的时候,输出未设置,并且在label上加一个具有粉红色效果的class就可以了。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号