رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با تعداد نمایش pagination فریمورک yii
#1
سلام.
به لطفا به سایت من مراجعه کنید و pagination پایین صفححه اصلی رو ببینید.
سایت http://www.sariyab.ir
میبینید مه داره 10 تا رو نشون میده و از اون به بعد گزینه بعد و قبل رو نشون میده.
من میخوام 8 تا صفحه رو نشون بده که گزینه بعد و صفحه اخر نیاد زیر pagination
نمیخوام با css تغیر بدم
ممنون.
پاسخ
تشکر شده توسط:
#2
خوب باید حلقه for خودتون رو محدود کنید. معمولاً از دو واحد کمتر از page$ (اگه از 1 کمتر نبود) تا دو واحد بیشتر از اون (اگه از حداکثر صفحات بیشتر نبود) رو نشون میدن.
پاسخ
تشکر شده توسط:
#3
اخه اصلا حلقه for وجود نداره
من اینجوری صفحه بندی کردم
$count = Cars::model()->count($criteria);
        $pages = new CPagination($count);

        // results per page
        $pages->pageSize = 8;
        $pages->applyLimit($criteria);
        $cars = Cars::model()->findAll($criteria);
پاسخ
تشکر شده توسط:
#4
صفحه بندی رو با چی نشون دادین؟ توی ویو منظورمه.
پاسخ
تشکر شده توسط:
#5
اینجوری اقای شهرکی
<?php
    $this->widget('CLinkPager', array(
    'pages' => $pages,
    'header' => '',
    'cssFile'=>false,
    'selectedPageCssClass'=>'active',
    'hiddenPageCssClass'=>'disabled',
    'firstPageCssClass'=>'previous',
    'lastPageCssClass'=>'next',
    'lastPageLabel'=>'صفحه آخر',
    'firstPageLabel'=>'صفحه اول',
    'nextPageLabel'=>'بعدی',
    'prevPageLabel'=>'قبلی',
    'htmlOptions'=>array('class'=>'pagination')
    ))
?>
پاسخ
تشکر شده توسط:
#6
پارامتر maxButtonCount رو روی عدد دلخواه تنظیم کنید.
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان