مشکل در نحوه چیدن عناصر در صفحه

[right]سلام به دوستای گلم.

من میخوام یک صفحه درست کنم که یک سری عکس رو نمایش بده.

ولی نتونستم راهی پیدا کنم تا اینکارو با استفاده از

zii.widgets.CListView

انجام بدم.

حالا یه ویجت ساختم تا این کار رو با

CActiveDataProvider

انجام بده ولی نمیتونم راهی پیدا کنم که عملیات صفحه بندی رو انجام بده.

مشکلم با

CListView

اینه که عناصر رو زیر هم میچینه

مثل

1

2

3

4

ولی من میخوام عناصر به صورت معمول در اچ تی ام ال از چپ به راست باشن مثل

1 2 3

4 5 6

7 8 9

وقتی از راه

css

اینکارو میکنم قسمت شماره های صفحه دچار مشکل میشه

اگه کسی میتونه کمک کنه من واقعا ازش ممنونم

[/right]

راه حل:

اعمال تغییرات در

css : float left

و

تغییرات در

CListView

[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">

&lt;b&gt;&lt;?php echo CHtml::encode(&#036;data-&gt;getAttributeLabel('ostanID')); ?&gt;:&lt;/b&gt;


&lt;?php echo CHtml::encode(&#036;data-&gt;ostanID); ?&gt;


&lt;br /&gt;





&lt;b&gt;&lt;?php echo CHtml::encode(&#036;data-&gt;getAttributeLabel('name')); ?&gt;:&lt;/b&gt;


&lt;?php echo CHtml::link(CHtml::encode(&#036;data-&gt;name), array('view', 'id'=&gt;&#036;data-&gt;id)); ?&gt;


&lt;br /&gt;





&lt;b&gt;&lt;?php echo CHtml::encode(&#036;data-&gt;getAttributeLabel('id')); ?&gt;:&lt;/b&gt;


&lt;?php echo CHtml::link(CHtml::encode(&#036;data-&gt;id), array('view', 'id'=&gt;&#036;data-&gt;id)); ?&gt;


&lt;br /&gt;

</div>

[right]

با تغییر این چیدمان می توانیدنحوه نمایش را به شکل دلخواه درآورید

موفق باشید

[/right]