Форуми / National / Russian / [Решено] Паджинация, ее ресурсы и Аякс

Kort
#1 27.08.2023 21:36

Вот что происходит:

1. Переопределяю ресурсы паджинации

...
$R['link_pagenav_next'] = '<li class="page-item next"><a href="{$url}" class="page-link"{$event}{$rel}>'.$L['pagenav_last'].'</a></li>';
...

2. Но с Аяксом переменная event определяется так:

...
$event = ' class="ajax"';
...

В результате дважды указывается атрибут class, из-за чего или не работает аяксовый паджинатор, или в анкоре не срабатывает "оформительский" класс. Понятно, что для бешеной собаки это не проблема, но хотелось бы что-то подружественнее, особенно с учетом того, что в Бутстрапе стандартно анкор паджинации имеет класс page-link.

Например, можно $event определять как

$event = ' ajax';

и сразу добавить атрибут класс в ресурсную строку:

...
// Просто:
$R['link_pagenav_last'] = '<span class="pagenav pagenav pagenav_last"><a href="{$url}" class="{$event}"{$rel}>'.$L['pagenav_last'].'</a></span>';
// Bootstrap:
$R['link_pagenav_last'] = '<li class="page-item"><a href="{$url}" class="page-link{$event}" {$rel}>'.$L['pagenav_last'].'</a></li>';
...

Сразу: в самом примитивном случае пустой класс -- это не ошибка.

... или определять $event через переопределяемую ресурсную строку.

SED.by - создание сайтов, разработка плагинов и тем для Котонти

Відредаговано: Alex300 (06.09.2023 07:52, 8 місяців тому)
Alex300
#2 06.09.2023 07:53
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/