تالار گفتمان nCIS.ir

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

        // results per page
        $pages->pageSize = 8;
        $pages->applyLimit($criteria);
        $cars = Cars::model()->findAll($criteria);
صفحه بندی رو با چی نشون دادین؟ توی ویو منظورمه.
اینجوری اقای شهرکی
<?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')
    ))
?>
پارامتر maxButtonCount رو روی عدد دلخواه تنظیم کنید.