guzich

изменить html-код пэйджинатора

Recommended Posts

Какой шаблон?

 

Для Реалия в /template/frontend/realia/realty_grid.tpl в конце есть вывод кастомного шаблона на основании $pager_array.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Шаблон свой, просто не знал что есть такая переменная $pager_array, в стандартном agency просто код пэйджинатора выводится как {$pager}, потому и не было понятно где он формируется и как его менять, теперь все ясно. Спасибо

Может тогда есть и какой-то массив содержащая структуру, а то опять же  в agency  в форме поиска селект структуры выводится {$structure_box}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По выводу к сетке.

 

В данный момент в шаблоне доступен следующий набор переменных

 

pager_array - массив элементов для построения своей постранички
pager - готовый хтмл системного пейджера
pagerurl - урл пейджера. все та лабуда, которая в адресной строке, но без перемнной запроса page
url - урл запроса целиком
grid_geodata - набор данных для вывода в карту (для старых шаблонов)
geoobjects_collection_clustered - набор данных для вывода в карту (для новых шаблонов) в формате JSON
_total_records - суммарное число объяв найденное по запросу
_max_page - число страниц необходимое для вывода всех найденных по запросу объявлений
_params - массив параметров-переменных, переданных запросом
 
По массиву структуры - нет. Но его можно дернуть самостоятельно приведя к нужному виду. Тот формат, что с лету предоставляет встроенный функционал, требует нетривиальной обработки в шаблоне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

хм...

pagerurl - урл пейджера. все та лабуда, которая в адресной строке, но без перемнной запроса page
url - урл запроса целиком
 
 
здесь вывел:
 
pagerurl: ?page=1
url: ?page=1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

url верный. Он просто без домена. Если посмотрите шаблон realty_grid.tpl то в шапке таблицы он используется в ссылках сортировки в виде

href="{$estate_folder}/{$url}&order=type&asc=asc"

Например для Продажа квартир он будет выглядеть как

prodaja-kvartir?page=1

 

---------------------

С pagerurl видимо где-то попутал. Хотя он, кажется, нигде нами еще не использовался.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас