Столкнулся с проблемой добавления якоря к постраничному переходу.
В частности, было удобно это в комментариях.
из документации:
theme_pager($tags = array(), $limit = 10, $element = 0, $parameters = array())
где $parameters - и есть ассоциативный массив с параметрами, теоретически через ключ "fragment" можно указать якорь, НО ... не работает, воспринимает как обычный get-параметр.
Кто сталкивался? Как решить?
Переопределять через процессинг фильтра не хочу. Каждый раз нагружать сисетму - костыль.
Комментарии
никто не решал эту проблему?
Сейчас решаю в чём-то похожую проблему - решил новый топик не плодить а добавить тут.
Мне нужно всунуть в theme_pager($tags = array(), $limit = 10, $element = 0, $parameters = array(), $quantity = 9) в $tags html. А именно « и » и пару-тройку спанов.
Но всё это дело где-то по дороге успешно ескейпится.
Можно тупо утянуть код функции и сделать свой в теме, но хочется найти более кошерное решение.
Проследил всю цепочку вызовов theme_pager и похоже что theme_pager_first (theme_pager_next и т.д.) в theme_pager_link хоть и передаёт $parameters, но там ждут ещё и массив $attributes, который пустой по дефолту, и через который можно было рулить функцией l() магическим параметром 'html'=>true и другими.
Кажись похоже на багу в виде: функции theme_pager_first, theme_pager_next, theme_pager_last и theme_pager_previous не передают в функцию theme_pager_link $attributes, отвечающий за особенности формирования ссылки
Что скажете по этому поводу?