Для корректной работы ЧПУ каталога, настройки компонента каталога должны быть синхронизированы с настройками торгового каталога.
- Настройка компонента каталог:
- В режиме правки, перейдите на страницу каталога и откройте настройки компонента каталог; (Рис. 1) Рисунок 1 – Настройки компонента каталог
- Откройте вкладку «Управление адресами страниц» и настройте вид ЧПУ. (Рис. 2)
Ниже представлены настройки по умолчанию предоставляемые в решении:
Здравствуйте, помогите разобраться!
Создал раздел /aktsii/ , добавил инфоблок Акции:
URL страницы информационного блока: #SITE_DIR#/aktsii/
URL страницы раздела: #SITE_DIR#/aktsii/
URL страницы детального просмотра: #SITE_DIR#/aktsii/#ELEMENT_CODE#/
На главной добавил компонент:
Добавил компонент в /aktsii/:
На странице /aktsii/ выводится список акций и при переходе по ссылке к урлу каждый раз добавляется название элемента и отображается тот же список. Вопрос, что я делаю не так и как отобразить детальную страницу?
Построение сайта с нуля.
Статьи
Гостевая книга. Продолжение 2. Спам
Создано:
23 января 2017 в 11:45:23
Изменено:
5 августа 2017 в 21:56:42
В этой статье описывается процесс решения проблемы спама в гостевой книге.
Подробнее
Полезные ссылки
Создано: 24.09.2013 19:18:53 | Изменено: 13.11.2016 13:11:52 | Просмотров: 13037
Сегодня продолжим работу с компонентом статей. При переходе на детальный просмотр, например, первой статьи, ссылка в адресной строке имеет вид: /articles/?ELEMENT_ >
Для начала откроем административный раздел сайта. Перейдем на страницу обработки адресов («Настройки» – «Настройки продукта» – «Обработка адресов» – «Правила обработки» ). На этой странице выводятся записи с правилами обработки адресов. То есть если компонент работает в режиме ЧПУ/SEF, то для него на этой странице создается правило переопределения адреса, в котором указывается название компонента (ID), работающего в режиме ЧПУ/SEF, путь до папки компонента (SEF_FOLDER), которая будет указана в URL-адресе и физический (реальный) путь до страницы (PATH), на которой размещен вызов компонента.
В данный момент, как видим, записей обработки адресов на странице нет, так как ни один компонент на сайте не работает в режиме ЧПУ/SEF, но мы это в скором времени исправим.
Физически правила обработки адресов размещены в файле «urlrewrite.php», в корне сайта. Если мы сейчас откроем папку сайта на сервере, то данный файл не обнаружим.
Причина та же, что и с пустой страницей обработки адресов.
Приступим к выполнению нашей сегодняшней задачи. Откроем административный раздел сайта. Перейдем на страницу редактирования инфоблока «Статьи» («Контент» – «Инфоблоки» – «Типы инфоблоков» – «Контент» – «Статьи»). Во вкладке «Поля» найдем строку «Символьный код». Сделаем символьный код обязательным, также отметим чекбоксы: «Если код задан, то проверять на уникальность.» и «Транслитерировать из названия при добавлении элемента.».
Теперь при добавлении каждой новой статьи, для нее будет указываться символьный код. Именно этот символьный код и будет выводиться в ссылке для детального просмотра статьи, для которой указан этот символьный код. Например для статьи «Установка 1С-Битрикс» символьный код будет «ustanovka-1s-bitriks». С добавлением новых статей разобрались, но как быть с теми статьями, которые уже есть на сайте (включая и статью «Установка 1С-Битрикс»)? Так как их у нас не много, то можно добавить символьный код вручную. Для этого надо зайти в настройки каждой статьи и во вкладке «Дополнительно», а именно там появится строка «Символьный код», справа от текстового поля кликнуть мышкой на значок замка, чтобы символьный код сформировался из названия.
Теперь все ранее размещенные статьи на сайте у нас имеют символьный код, и кроме этого каждая, в будущем, добавляемая статья будет иметь символьный код, сформированный автоматически.
Теперь, когда с настройками инфоблока закончили, перейдем в публичную часть сайта, для настроек комплексного компонента «Новости», выводящего наши статьи. Откроем параметры компонента. В разделе «Управление адресами страниц» отметим чекбокс «Включить поддержку ЧПУ». В строке «Страница детального просмотра» в качестве параметра укажем #ELEMENT_CODE#/. Это и есть символьный код, который мы добавляли в статьи до этого.
Теперь в URL-адрес е на страницу детального просмотра (в адресной строке браузера ) будет подставляться символьный код статьи . Символьный код в качестве параметра для URL-адрес а страницы де тального просмотра у компонента мы поставили, теперь тоже самое нужно сделать для инфоблока «Статьи».
Откроем административную часть сайта. Перейдем на страницу редактирования инфоблока «Статьи» ( « Контент » – Инфоблоки » – « Типы инфоблоков » – « Контент » – « Статьи » ). На вкладке «Инфоблок» в строке « URL страницы информационного блока » укажем следующий URL: « /articles/ ». Содержимое строки « URL страницы раздела » удалим, так как разделов в нашем инфоблоке нет . В строке « URL страницы детального просмотра » укажем следующий URL: « /articles/#ELEMENT_CODE#/ ».
Со всеми настройками закончили, теперь можно перейти в публичный раздел сайта, посмотреть вид и работоспособность ссылок на статьи.
На странице обработки адресов у нас теперь появилась первая запись.