@photosho

Как получить полный путь из категорий до товара?

Допустим, есть некий товар, находящийся по следующему адресу:

- Категория 1
-- Категория 2
--- Товар


В настройках инфоблока в пункте "URL страницы детального просмотра" фигурирует параметр "#SECTION_CODE_PATH#". Каким образом можно получить полный путь к элементу из ID категорий для генерации соответствующей ссылки?
  • Вопрос задан
  • 5623 просмотра
Решения вопроса 1
babarun
@babarun Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Плохая идея использовать SECTION_CODE_PATH при генерации URL. Если в будущем будете "пересобирать" каталог, то все ссылки изменятся, что повлечет проблемы с SEO.

Ну а по теме - достать ссылку для конкретного элемента можно так:
$iterator = \CIBlockElement::GetList(
    [],
    [
        'ID' => $elementId,
    ],
    false,
    false,
    [
        'DETAIL_PAGE_URL',
    ]
);
if ($item = $iterator->GetNext()) {
    echo $item['DETAIL_PAGE_URL'];
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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