[right]سلام به دوستای گلم.
من میخوام یک صفحه درست کنم که یک سری عکس رو نمایش بده.
ولی نتونستم راهی پیدا کنم تا اینکارو با استفاده از
zii.widgets.CListView
انجام بدم.
حالا یه ویجت ساختم تا این کار رو با
CActiveDataProvider
انجام بده ولی نمیتونم راهی پیدا کنم که عملیات صفحه بندی رو انجام بده.
مشکلم با
CListView
اینه که عناصر رو زیر هم میچینه
مثل
1
2
3
4
ولی من میخوام عناصر به صورت معمول در اچ تی ام ال از چپ به راست باشن مثل
1 2 3
4 5 6
7 8 9
وقتی از راه
css
اینکارو میکنم قسمت شماره های صفحه دچار مشکل میشه
اگه کسی میتونه کمک کنه من واقعا ازش ممنونم
[/right]
hzolfaly
(Hzolfaly)
3
[right]
دستور ایجاد لیست به شکل زیر است[/right]
$this->widget(‘zii.widgets.CListView’, array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'sortableAttributes'=>array(
'name',
'ostanID',
),
));
[right]
در این دستور جمله
‘itemView’=>’_view’,
نشان می دهد که برای نمایش هر یک از عناصر لیست از محتوای فایل
protected/views/your_object/_view
استفاده خواهد شد
در این فایل، به صورت پیش فرض اطلاعات زیر هم نمایش داده می شود
مانند
[/right]
<div class="view">
<b><?php echo CHtml::encode($data->getAttributeLabel('ostanID')); ?>:</b>
<?php echo CHtml::encode($data->ostanID); ?>
<br />
<b><?php echo CHtml::encode($data->getAttributeLabel('name')); ?>:</b>
<?php echo CHtml::link(CHtml::encode($data->name), array('view', 'id'=>$data->id)); ?>
<br />
<b><?php echo CHtml::encode($data->getAttributeLabel('id')); ?>:</b>
<?php echo CHtml::link(CHtml::encode($data->id), array('view', 'id'=>$data->id)); ?>
<br />
</div>
[right]
با تغییر این چیدمان می توانیدنحوه نمایش را به شکل دلخواه درآورید
موفق باشید
[/right]