На странице есть несколько пегинаторов. Не получается добавить к ссылкам CLinkPager якорь #id, чтобы при обновлении страницы опуститься к нужному блоку.
Не смог найти решение.
CLinkPager добавь к ссылкам якорь типа #id
-
- Сообщения: 3
- Зарегистрирован: 2016.07.14, 14:57
Re: CLinkPager добавь к ссылкам якорь типа #id
Правило в urlManager
'testcontroller/<page:\d+>#id'=>'testcontroller/testaction',
'testcontroller/<page:\d+>#id'=>'testcontroller/testaction',
Re: CLinkPager добавь к ссылкам якорь типа #id
Якоря на сервер не передаются.feodor писал(а):Правило в urlManager
'testcontroller/<page:\d+>#id'=>'testcontroller/testaction',
Код: Выделить всё
new CActiveDataProvider(..., array(
'pagination' => array(
'params' => array('#' => 'anchor'),
),
))
-
- Сообщения: 3
- Зарегистрирован: 2016.07.14, 14:57
Re: CLinkPager добавь к ссылкам якорь типа #id
Код: Выделить всё
Controller action:
function actionIndex(){
$criteria=new CDbCriteria();
$count=Article::model()->count($criteria);
$pages=new CPagination($count);
// results per page
$pages->pageSize=10;
$pages->applyLimit($criteria);
$models=Article::model()->findAll($criteria);
$this->render('index', array(
'models' => $models,
'pages' => $pages
));
}
View:
<?php foreach($models as $model): ?>
// display a model
<?php endforeach; ?>
// display pagination
<?php $this->widget('CLinkPager', array(
'pages' => $pages,
)) ?>
Re: CLinkPager добавь к ссылкам якорь типа #id
Код: Выделить всё
$pages = new CPagination($count)
$pages->params = array('#' => 'anchor');
-
- Сообщения: 3
- Зарегистрирован: 2016.07.14, 14:57
Re: CLinkPager добавь к ссылкам якорь типа #id
Спасибо большое! Решение оказалось таким простым)ElisDN писал(а):Код: Выделить всё
$pages = new CPagination($count) $pages->params = array('#' => 'anchor');
А я уже перерыл пол интернета, в поисках этой строчки.
Re: CLinkPager добавь к ссылкам якорь типа #id
Автор, а каким образом в Yii 1 делаются несколько пагинаций на одной странице? вот тоже не могу найти
(в моем случае 4 разных таблицы на 1 странице)
если делать
то ругается на "Не определено свойство "CLinkPager.pages_city". " т.е. пагинатор не может работать с не известным ему параметром. в Yii 2 народ пишет, что нужно добавить какойто там параметр чтоб избежать конфликтов. а в 1.1 че делать?
=-=-=-=-=-
Решил: viewtopic.php?f=3&t=46537
(в моем случае 4 разных таблицы на 1 странице)
если делать
Код: Выделить всё
<?php $this->widget('CLinkPager', array(
'pages' => $pages,
)) ?>
<?php $this->widget('CLinkPager', array(
'pages_city' => $pages_city,
)) ?>
=-=-=-=-=-
Решил: viewtopic.php?f=3&t=46537