gpt4 book ai didi

php - Yii 框架中的自定义 CListView

转载 作者:搜寻专家 更新时间:2023-10-31 21:38:20 26 4
gpt4 key购买 nike

我想修改Yii框架提供的默认 ListView 。当前 View 将所有内容显示为一行 enter image description here .我想要的是以以下格式显示信息 enter image description here .你能建议我如何扩展这个小部件并创建我自己的 View 吗?我已将两者都作为图像附上。我是 Yii 的新手,所以所有的帮助都会非常有用。如果已经有任何这种格式的小部件,我会很高兴。

我的 View 文件的内容是

    <?php
/* @var $this LeosafealertController */
/* @var $data Leosafealert */
?>

<div class="view">
<b><?php echo CHtml::encode($data->getAttributeLabel('id')); ?>:</b>
<?php echo CHtml::link(CHtml::encode($data->id), array('view', 'id'=>$data->id)); ?>
<br/>
<b><?php echo CHtml::encode($data->getAttributeLabel('date')); ?>:</b>
<?php echo CHtml::encode($data->date); ?>
<br/>
<b><?php echo CHtml::encode($data->getAttributeLabel('description')); ?>:</b>
<?php echo CHtml::encode($data->description); ?>
<br/>
<b><?php echo CHtml::encode($data->getAttributeLabel('photo')); ?>:</b>
<?php echo CHtml::image($data->getImageURL().$data->photo,$data->photo); ?>
</br>
<b><?php echo CHtml::encode($data->getAttributeLabel('link')); ?>:</b>
<?php echo CHtml::link(CHtml::encode("click here"), $data->getFileURL().$data->link,array('target'=>'_blank')); ?>
</div>

最佳答案

你能不能不编辑你的 View 文件(例如,只编辑“/path/to/model/views/_view.php”,或者你的 View 文件的任何名称)?

您还可以通过定义 cssFile 来为 CLitView 声明自己的 css 文件。属性(property)。即;

$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'cssFile'=>'/css/myCssFile.css',
...
));

您可以为您的布局创建自己的 css 文件,并将其用于您想要的给定布局的每个 CListView 吗?

关于php - Yii 框架中的自定义 CListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13936982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com