1с-bitrix. Карточка товара в другой директории. Настройка особенного ЧПУ для Инфоблока Битрикс

Бывают случаи, когда нужно карточку товара отобразить в директории product (чтобы ссылка была похожей на www.site.com/product/elementid=1) или подобной, когда как каталог находится в catalog и путь у него www.site.com/catalog/.

Для этого нужно:

  1. настроить ЧПУ в настройках инфоблока
  2. настроить ссылки ЧПУ в параметрах компонента битрикс

1 Настройка ЧПУ для Инфоблока

Заходим в настройки нашего Инфоблока, и устанавливаем в поля следующие значения:

  • URL страницы информационного блока — /catalog/
  • URL страницы раздела — /catalog/#SECTION_CODE_PATH#/
  • URL страницы детального просмотра —SITE_DIR#/product/#ELEMENT_CODE#/

Как показано ниже

2 Настройка ссылок ЧПУ в параметрах компонента битрикс

На фронтенде заходим в настройки компонента и устанавливаем значения для следующих полей:

  • Включить поддержку ЧПУ : поставить чек
  • Каталог ЧПУ (относительно корня сайта) : /
  • Список разделов: catalog/
  • Раздел: catalog/#SECTION_CODE_PATH#/
  • Детальная информация: product/#ELEMENT_CODE#/

Как показано на картинке

После этого ссылки каталога будут в виде:

www.site.com/catalog/ www.site.com/catalog/razdel1/ www.site.com/catalog/razdel2/razdel3/

А ссылки товаров этого каталога, будут иметь вид:

www.site.com/product/maslo/ www.site.com/product/moloko/ www.site.com/product/water/

Важно! Цепочка навигации (хлебные крошки) в карточке товара

При выполнении данных настроек, в карточке товара из хлебных крошек пропадет пункт на каталог (ссылка на /catalog/ ). Чтобы его поставить, нужно в файле component_epilog.php шаблона компонента, добавить запись:

$APPLICATION->AddChainItem("Каталог товаров", "/catalog/");

Вам также может понравиться

About the Author: Vladimir Kusakin

Hi. I am web developer. For the past 9 years, I've been developing applications for the web using mostly PHP and Python. About me

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *