Yii Framework Forum: مشکل در نحوه چیدن عناصر در صفحه - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

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

#1 User is offline   nima_naraghi 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 61
  • Joined: 15-March 13
  • Location:Iran, Tehran

Posted 17 March 2013 - 04:26 AM

سلام به دوستای گلم.
من میخوام یک صفحه درست کنم که یک سری عکس رو نمایش بده.
ولی نتونستم راهی پیدا کنم تا اینکارو با استفاده از
zii.widgets.CListView
انجام بدم.
حالا یه ویجت ساختم تا این کار رو با
CActiveDataProvider
انجام بده ولی نمیتونم راهی پیدا کنم که عملیات صفحه بندی رو انجام بده.

مشکلم با
CListView
اینه که عناصر رو زیر هم میچینه
مثل
1
2
3
4
ولی من میخوام عناصر به صورت معمول در اچ تی ام ال از چپ به راست باشن مثل
1 2 3
4 5 6
7 8 9
وقتی از راه
css
اینکارو میکنم قسمت شماره های صفحه دچار مشکل میشه
اگه کسی میتونه کمک کنه من واقعا ازش ممنونم

0

#2 User is offline   nima_naraghi 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 61
  • Joined: 15-March 13
  • Location:Iran, Tehran

Posted 17 March 2013 - 01:17 PM

راه حل:
اعمال تغییرات در
css : float left
و
تغییرات در
CListView
0

#3 User is offline   hzolfaly 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 1
  • Joined: 31-March 13

Posted 31 March 2013 - 05:29 AM


دستور ایجاد لیست به شکل زیر است

$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'sortableAttributes'=>array(
'name',
'ostanID',
),
));

در این دستور جمله
'itemView'=>'_view',
نشان می دهد که برای نمایش هر یک از عناصر لیست از محتوای فایل
protected/views/your_object/_view
استفاده خواهد شد

در این فایل، به صورت پیش فرض اطلاعات زیر هم نمایش داده می شود
مانند

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

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


موفق باشید

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users