В шаблоне компонента bitrix.news есть код, отвечающий за сортировку
[CODE]<?
if($_REQUEST["sort"] || $_SESSION["_sort_".$arParams["IBLOCK_ID"]])
{
if($_REQUEST["sort"])
$sort = explode(":", $_REQUEST["sort"]);
else
$sort = explode(":", $_SESSION["_sort_".$arParams["IBLOCK_ID"]]);
if($sort[0] && ($sort[1] == "asc" || $sort[1] == "desc"))
{
$arParams["SORT_BY1"] = "property_".$sort[0];
$arParams["SORT_ORDER1"] = strtoupper($sort[1]);
$_SESSION["_sort_".$arParams["IBLOCK_ID"]] = implode(":", $sort);
}
}
?>
[/CODE]с его помощью (как я понял) работает сортировка в компоненте news.list (при нажатии на ячейку таблицы)
Как мне немного его переделать, что бы при [B]переходе из данного раздела (раздел !)[/B] с news.list в [B]другой раздел (раздел, например 8)[/B], а потом [B]возвращаясь в него обратно (раздел 1)[/B], параметры сделанной первоначальной сортировки сохраняются....в течении сессии пользователя! Как убрать кеширование в течении сессии? Можно ли сделать, что бы кеш сбрасывался при переходе в другой раздел, но не при переходе на следующую страницу с постраничной навигацией?