Есть компонент (самописный), который выводит популярные товары. Необходимо сделать так, чтобы при нажатии на товар открывался соответствующая страница с ним.
Сами товары находятся в инфоблоке и для них есть дополнительные свойтсва: URL раздела:, URL элемента:, Название раздела
В файле template.php код, отвечающий за вывод изображения и ссылки на него такой:
<?
foreach($arResult as $cell=>$arElement){
echo '<a href="'.$arElement["DETAIL_PAGE_URL"].'" class="slide"><div style="height: 155px;">';//'.$arParams["HEIGHT_WRAP"].'px;">';
echo CFile::ShowImage($arElement["DETAIL_PICTURE"],275,290,"class=slide_img");
echo '</div>';}
endforeach;?>
И поэтому ссылки на товар выглядят так: /info/detail.php?ID=568.
В настройках инфоблока есть нужные свойства элементов:
URL раздела: URL_S
URL элемента: URL
Название раздела NAME_S
Код вызова компонента выглядит так:
<?$APPLICATION->IncludeComponent("new:karusel", ".default", array(
"IBLOCK_TYPE" => "info",
"IBLOCK_ID" => "7",
"USE_IBLOCK_ID" => "Y",
"ELEMENT_COUNT_ON_PAGE" => "4",
"ELEMENT_COUNT" => "4",
"HEIGHT_WRAP" => "100",
"OFFERS_SORT_FIELD" => "sort",
"OFFERS_SORT_ORDER" => "asc",
"USE_ELEMENT_NAME" => "Y",
"USE_ELEMENT_PRICE" => "N",
"PICTURE_FROM" => "0",
"AUTO_SCROLL" => "Y",
"SCROLL_SPEEP" => "3000",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "360000"
),
false
);?>
Как правильно настроить URL?
Сами товары находятся в инфоблоке и для них есть дополнительные свойтсва: URL раздела:, URL элемента:, Название раздела
В файле template.php код, отвечающий за вывод изображения и ссылки на него такой:
<?
foreach($arResult as $cell=>$arElement){
echo '<a href="'.$arElement["DETAIL_PAGE_URL"].'" class="slide"><div style="height: 155px;">';//'.$arParams["HEIGHT_WRAP"].'px;">';
echo CFile::ShowImage($arElement["DETAIL_PICTURE"],275,290,"class=slide_img");
echo '</div>';}
endforeach;?>
И поэтому ссылки на товар выглядят так: /info/detail.php?ID=568.
В настройках инфоблока есть нужные свойства элементов:
URL раздела: URL_S
URL элемента: URL
Название раздела NAME_S
Код вызова компонента выглядит так:
<?$APPLICATION->IncludeComponent("new:karusel", ".default", array(
"IBLOCK_TYPE" => "info",
"IBLOCK_ID" => "7",
"USE_IBLOCK_ID" => "Y",
"ELEMENT_COUNT_ON_PAGE" => "4",
"ELEMENT_COUNT" => "4",
"HEIGHT_WRAP" => "100",
"OFFERS_SORT_FIELD" => "sort",
"OFFERS_SORT_ORDER" => "asc",
"USE_ELEMENT_NAME" => "Y",
"USE_ELEMENT_PRICE" => "N",
"PICTURE_FROM" => "0",
"AUTO_SCROLL" => "Y",
"SCROLL_SPEEP" => "3000",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "360000"
),
false
);?>
Как правильно настроить URL?