prefer
Постоялец
- Регистрация
- 12 Май 2016
- Сообщения
- 462
- Реакции
- 144
Вы пробовали сами по этому видео именно на этом шаблоне?
Нет я не работал с этим решением но такая постановка задачи мне тоже интересна.
Давайте разбираться вместе!
Пропадает каталог с страницы /catalog/
Сделаем urlrewrite таким как его сделал бы компонент по умолчанию
array(
"CONDITION" => "#^/catalog/#",
"RULE" => "",
"ID" => "bitrix:catalog",
"PATH" => "/catalog/index.php",
),
Далее моя расшифровка текста с видео (кстати автор ролика в одном месте неверно интерпретирует слова специалиста техпомощи и этим запутывает суть вопроса)
Вопрос:
Подскажите можно ли сделать ссылки стандартного каталога вида:
сайт/каталог/раздел -> сайт/раздел
сайт/каталог/раздел/товар -> сайт/товар
Ответ:
В таком виде нельзя!
Суть в том, чтобы настроить ЧПУ так, чтобы компонент мог отличить по какой ссылке открывать товар а по какой раздел.
То есть они должны отличаться.
Можно так:
сайт/раздел
сайт/товар.html
или
сайт/раздел
сайт/т-товар
или
сайт/раздел
сайт/товар/товар.html
Один минус данного способа, нужно точно знать, что все символьные коды товаров уникальны, в рамках каталога.
Решение:
Выбираем вариант
сайт/раздел
сайт/товар.html
Настройки ИБ Продукция:
URL страницы информационного блока: #SITE_DIR#/
URL страницы раздела: #SITE_DIR#/#SECTION_CODE#/
URL страницы детального просмотра: #SITE_DIR#/#ELEMENT_CODE#/.html
Каталог::Каталог (комплексный компонент)
"SEF_FOLDER" => "/",
"SEF_URL_TEMPLATES" => array(
"sections" => "",
"section" => "#SECTION_CODE#/",
"element" => "#ELEMENT_CODE#.html",
)
Внимание! Обязательное требование к набору шаблонов путей данного компонента - это уникальность каждого шаблона пути без учета параметров и переменных. Это должно проверяться при сохранении страницы в визуальном редакторе.