Меню
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
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 

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

Увидеть файл заказов который передаст Битрикс в 1С

Для диагностики обмена заказов, интернет-магазина на 1С Битрикс с 1С Управление Торговлей, нужно увидеть xml файл с зака...

Настройка push уведомлений через Firebase в приложении Apache Cordova

Задача: Apache Cordova предоставляет удобный способ разработки кроссплатформенных мобильных приложений. В данной статье ...

Дать пользователю возможность быстро отредактировать материал

На одном из разрабатываемых сайтов, пользователи формируют его контент. После регистрации, становится доступен персональ...

Получение доступа к железу устройства из Битрикс мобильное приложение

Документация к мобильному приложению 1С-Битрикс очень куцая. В основном описывает функционал добавляемый BXMobileApp. ...

Cordova, ввод в input под диктовку. Голосовой поиск в мобильном приложении.

Итак, задачка: реализовать голосовой поиск в мобильном приложении на Cordova. По сути, нам нужно захватить речь с микроф...

Старые шаблоны битрикс для простой верстки

Новые версии типового интернет-магазина, который идет в комплекте с Битрикс (от 12 версии и выше), достаточно технологич...

Получение SEO данных элементов и разделов инфоблока, через API 1С-Битрикс

Для того чтобы извлечь данные из вкладки SEO административной панели Битрикс, необходимо использовать специализированные...

Создание скидки на общую сумму покупки в Битрикс корзине

Функционал интернет-магазина, работающего под управлением 1С Битрикс, позволяет задавать множество условий скидок в корз...

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

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