Как реализзовать такую пагинацию в LIstViews?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Sergalas
Сообщения: 626
Зарегистрирован: 2015.10.15, 12:39

Как реализзовать такую пагинацию в LIstViews?

Сообщение Sergalas »

Вот верстка https://prnt.sc/k7d7j0 . Те мне надо вместо ссылок в nextPageLabel и prevPageLabel выдавать

Код: Выделить всё

<span>...</span>
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Как реализзовать такую пагинацию в LIstViews?

Сообщение futbolim »

Переопределить класс LinkPager?
Аватара пользователя
Sergalas
Сообщения: 626
Зарегистрирован: 2015.10.15, 12:39

Re: Как реализзовать такую пагинацию в LIstViews?

Сообщение Sergalas »

futbolim писал(а): 2018.07.17, 11:49 Кажется этот https://github.com/yiisoft/yii2/blob/ma ... r.php#L237
так мне надо не все менять а только конкретные. Так нельзя ?
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Как реализзовать такую пагинацию в LIstViews?

Сообщение futbolim »

Посмотрите код, там генерируется конкретная вёрстка.
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Как реализзовать такую пагинацию в LIstViews?

Сообщение andku83 »

Sergalas писал(а): 2018.07.17, 12:02 так мне надо не все менять а только конкретные. Так нельзя ?
Попробуйте вот так:

Код: Выделить всё

        <?= ListView::widget([
            'dataProvider' => $dataProvider,
            // ...
            'pager' => [
                'nextPageLabel ' => '<span>...</span>',
                'prevPageLabel ' => '<span>...</span>',
                'firstPageLabel ' => true,
                'lastPageLabel ' => true,
            ],
        ]) ?>
Аватара пользователя
Sergalas
Сообщения: 626
Зарегистрирован: 2015.10.15, 12:39

Re: Как реализзовать такую пагинацию в LIstViews?

Сообщение Sergalas »

andku83 писал(а): 2018.07.21, 02:44
Sergalas писал(а): 2018.07.17, 12:02 так мне надо не все менять а только конкретные. Так нельзя ?
Попробуйте вот так:

Код: Выделить всё

        <?= ListView::widget([
            'dataProvider' => $dataProvider,
            // ...
            'pager' => [
                'nextPageLabel ' => '<span>...</span>',
                'prevPageLabel ' => '<span>...</span>',
                'firstPageLabel ' => true,
                'lastPageLabel ' => true,
            ],
        ]) ?>
Пробовал получаются ссылки в которых <span>...</span>
Ответить