Категории |
Добавить параметр к ссылке категорииЕсть категория товаров и ЧПУ-ссылка на нее вида "/category.html". В категории есть ссылки для разного отображения: имя (по возрастанию), имя (по убыванию), "Товаров на странице" и прочие. Если выбрать "Товаров на странице: 50", то в открывшейся странице остальные ссылки, которые "по возрастанию/убыванию", будут содержать в себе параметр "&on_page=50". Мне нужно сделать дополнительную ссылку, которая переключает отображение товаров картинками (как обычно) и таблицей (то бишь построчно). Переключалка должна работать при параметре "&listout", который "=0", если картинками, и "=1", если таблицей. if(isset($_GET['listout']) && is_numeric($_GET['listout'])) { $listout = $_GET['listout']; } else { $listout = '0'; } (по аналогии с "on_page") И в конец, где присваиваются переменные LINK_sort_name_asc, LINK_sort_name_desc и остальные, вставил: $module->assign('LISTOUT', $listout); В html-файле шаблона сделал соответствующее условие от переменной {$LISTOUT}. Вышло так, что при ручном указании "/category.html?listout=1" все работает. Вопрос в следующем: как отдать шаблону ссылку, которая учитывала бы все параметры вывода и плюс мой? То есть, чтобы кликнул по ссылке "таблицей", когда у тебя уже включен вывод товара по 50 штук с сортировкой по цене, и получил переход по "?sort=price&direction=asc&on_page=50&listout=1". Ну и наоборот. Вопрос в следующем: как отдать шаблону ссылку, которая учитывала бы все параметры вывода и плюс мой? То есть, чтобы кликнул по ссылке "таблицей", когда у тебя уже включен вывод товара по 50 штук с сортировкой по цене, и получил переход по "?sort=price&direction=asc&on_page=50&listout=1". Ну и наоборот. Отдать так же, как и прочие ссылки. Но реально таким способом довольно много работы в разных шаблонах. Лучше бы делать такое через куки. а вот оно как-то не отдается. тут я упираюсь в недопонимание функции os_get_all_get_params(). вроде и прописываю во все места свой новый параметр, вроде и в \includes\functions\include.php забацал. но вот не получается так, чтобы мой параметр "&listout" присобачивался к остальным ссылкам |
|