Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Функция GetCurPageParam

00 голосов
3
Вот код:
Код
echo "<a href='".$APPLICATION->GetCurPageParam("set_filter=Y&".$arItem['INPUT_NAME']."=".$key,
   array('set_filter',$arItem["INPUT_NAME"]))."'>".$value."</a>";

Проблема:
Первая переменная set_filter обробатывается правильно. То есть, перезаписывается в адресную строку с новым значением. А вот вторая переменная $arItem["INPUT_NAME"] обновляется не правильно (то есть добавляется новая копия в адресную строку, но не стерается старая); Разница в том, что $key = arrFilter_pf[frametype], то есть это многогранный массив. И выходит, что функция не может его удалить. Подскажите, пожалуйста, как можно решить проблему и можно ли вообще?
спросил 12 Апр, 13 от Crato (120 баллов)

3 Ответы

00 голосов
up
ответил 12 Апр, 13 от CCCPKinG (440 баллов)
00 голосов
Никому не удалось решить данную проблему?
ответил 12 Апр, 13 от CCCPKinG (440 баллов)
00 голосов
Стандартная функция так не умеет. Попробуйте посмотреть мою: http://dev.1c-bitrix.ru/community/webdev/user/30201/blog/getcurpageparam-s-podderzhkoy-mnogomernykh-massivov/, может поможет.
ответил 13 Июнь, 13 от randir (180 баллов)

Похожие вопросы

0 голосов
0 ответов
спросил 20 Июнь, 16 от crapachi (120 баллов)
0 голосов
0 ответов
0 голосов
4 ответов
спросил 24 Ноя, 13 от Gill (720 баллов)
0 голосов
3 ответов
спросил 20 Сен, 13 от JIauJIa (280 баллов)