Меню
RSS
битрикс использовать id вместо символьного кода, Как заменить символьный код на ID при генерации ЧПУ в битрикс
 
Просто проходим в настройки компанента. И в блоке "Управление адресами страниц"
меняем ELEMENT_CODE на ELEMENT_ID
Не забываем поменять и в настроках инфоблока, в админке. Что бы генерировалась правильная карта сайта, для поисковиков и для внутреннего поиска
 
А возможно ли использовать код+ID ...как?

site.ru/zeleny-salat-135137/

В настройках маска #ELEMENT_CODE#-#ELEMENT_ID#/

в urlrewrite.php
Код
200 => 
  array (
    'CONDITION' => '#^/.*#',
    'RULE' => '',
    'ID' => 'bitrix:catalog',
    'PATH' => '/catalog/index.php',
    'SORT' => 200,
  ),
2000 => 
  array (
   'CONDITION' => '#^/([0-9a-zA-Z_-]+)-([0-9]+)/.*#',
    'RULE' => 'ELEMENT_CODE=$1&ELEMENT_ID=$2',
    'ID' => 'bitrix:catalog',
    'PATH' => '/catalog/index.php',
    'SORT' => 2000,
 ),

не работает (  
 
Цитата
Вадим написал:
А возможно ли использовать код+ID ...как?

site.ru/zeleny-salat-135137/

В настройках маска  #ELEMENT_CODE#-#ELEMENT_ID#/

в urlrewrite.php
Код
 200 => 
  array (
    'CONDITION' => '#^/.*#',
    'RULE' => '',
    'ID' => 'bitrix:catalog',
    'PATH' => '/catalog/index.php',
    'SORT' => 200,
  ),
2000 => 
  array (
   'CONDITION' => '#^/([0-9a-zA-Z_-]+)-([0-9]+)/.*#',
    'RULE' => 'ELEMENT_CODE=$1&ELEMENT_ID=$2',
    'ID' => 'bitrix:catalog',
    'PATH' => '/catalog/index.php',
    'SORT' => 2000,
 ), 

не работает (  
Отвечу сам себе:
правило 2000 убираем. Далее в настройках прописываем маски
В настройках комп-тa&инфоблока маска для элемента:  #ELEMENT_CODE#--#ELEMENT_ID#.html
..не знаю как, но работает.
Изменено: Михаил Базаров - 14.02.2024 18:24:16
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst

Блог-note: заметки разработчика

Получить цены товаров с помощью D7-ORM в 1С-Битрикс

Веб-разработка часто требует работы с базой данных для получения и обработки информации о товарах, в том числе и их цен...

Быстрая отписка от всех рассылок модуля "E-mail маркетинг", в кабинете пользователя

Задача: дать пользователям возможность отписаться от всех рассылок "E-mail маркетинга", не только по ссылке из...

Номера страниц в Title и Description при постраничной навигации каталога

Задача: Часто SEO-специалисты просят добавить номер страницы, из постраничной навигации, в заголовок и описание раздела ...

Кастомизация поля input type file, свой внешний вид

Задача: Поле input type="file" предоставляет возможность загрузки файлов на веб-странице. Однако стандартный в...

Вывести разделы инфоблока по первым буквам не меняя структуру каталога. Алфавитный указатель

Например: у нас есть инфоблок с большим количеством разделов. И мы хотим, на сайте разбить разделы по буквам. Самый прос...

Подключение SSL на Битрикс виртуальная машина

С первого января 2017 года, наличие безопасного соединения HTTPS становится практически обязательным. Ваши сайты будут з...

Работа с HTTP-запросами в Bitrix: Обзор возможностей класса \Bitrix\Main\HttpRequest

Класс \Bitrix\Main\HttpRequest, является наследником класса Request, представляет собой мощный инструмент для работы с д...

Сниппеты типографики bootstrap, для Битрикс

Если вы подключили bootstrap к своему сайту, или сверстали весь шаблон, подключив bootstrap из ядра битрикс. Имеет смысл...

Отфильтровать элементы в Битрикс по свойству привязка к разделам

При создании достаточно сложных интернет-магазинов на Битрикс, иногда встает задача помимо обычной навигации каталогу со...