• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

YIIChina官方网站个人资料的detailView是如何弄出来的?

php 搞代码 3年前 (2022-01-25) 31次浏览 已收录 0个评论
文章目录[隐藏]

<body>

下面是Yiichina官方个人资料的CDetailView的显示页面:

注意观察右边,如果这个值为空,就显示未设置。而且是粉红色。
这是我自己写的效果:

主要的区别就在右边的值的显示上面。官方网站右边的值没有的时候就是显示粉红色,而我这里直接就是空白。
我查看了API,发现有一个 cssClass这个属性。于是我尝试这样写:

<code class="lang-php">array(             'label'=>'关注',            'type'=>'raw',             'cssClass'=>'null',          'value'=>CHtml::link(CHtml::encode('查看我关注的人'),                              array('relations/followList')),        ),</code>

发现是label标签变粉红了,而不是值变粉红了。
请问怎么写才能让右边的值变得粉红,而且当值为空的时候出现未设置,而不是我写的那样是一个空白?

回复内容:

+本文来源gao!%daima.com搞$代*!码9网(

搞gaodaima代码 <body>

下面是Yiichina官方个人资料的CDetailView的显示页面:

注意观察右边,如果这个值为空,就显示未设置。而且是粉红色。
这是我自己写的效果:

主要的区别就在右边的值的显示上面。官方网站右边的值没有的时候就是显示粉红色,而我这里直接就是空白。
我查看了API,发现有一个 cssClass这个属性。于是我尝试这样写:

<code class="lang-php">array(             'label'=>'关注',            'type'=>'raw',             'cssClass'=>'null',          'value'=>CHtml::link(CHtml::encode('查看我关注的人'),                              array('relations/followList')),        ),</code>

发现是label标签变粉红了,而不是值变粉红了。
请问怎么写才能让右边的值变得粉红,而且当值为空的时候出现未设置,而不是我写的那样是一个空白?

<body>

<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就可以了。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:YIIChina官方网站个人资料的detailView是如何弄出来的?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址