result_modifier.php
759 Bytes
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$arResult["TAGS_CHAIN"] = array();
if($arResult["REQUEST"]["~TAGS"])
{
$res = array_unique(explode(",", $arResult["REQUEST"]["~TAGS"]));
$url = array();
foreach ($res as $key => $tags)
{
$tags = trim($tags);
if(!empty($tags))
{
$url_without = $res;
unset($url_without[$key]);
$url[$tags] = $tags;
$result = array(
"TAG_NAME" => htmlspecialcharsex($tags),
"TAG_PATH" => $APPLICATION->GetCurPageParam("tags=".urlencode(implode(",", $url)), array("tags")),
"TAG_WITHOUT" => $APPLICATION->GetCurPageParam((count($url_without) > 0 ? "tags=".urlencode(implode(",", $url_without)) : ""), array("tags")),
);
$arResult["TAGS_CHAIN"][] = $result;
}
}
}
?>