Меню
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: заметки разработчика

GIT-репозиторий на собственном сервере с веб-интерфейсом: Gitea - аналог GitHub

Задача: Развернуть git-репозиторий на собственном сервере с помощью Gitea — для ведения проектов, с веб-интерфейсом и по...

Показать пользователю накопительную скидку за все сделанные заказы, из модуля маркетинга

Задача: показать, текущему авторизованному, пользователю сумму всех выполненных заказов и процент накопительной скидки- ...

Основные функции вывода в шаблонах Битрикс

Знаю, что все их знают. Но иногда не бывает лишним собрать все самое используемое в одну кучку. Ведь у каждого бывают мо...

Создание агента в 1С-Битрикс, на реальном примере

Задача: Каждый час нужно обновлять свойство элементов/товаров с типом строка "В наличии", вписывать в него либ...

Заполнить свойство заказа выбранным пунктом самовывоза и передать в 1С

Задача: При оформлении заказа пользователь может выбрать пункт самовывоза (склады магазина). Нужно заполнить сво...

Прямое открытие мессенджеров по ссылке из приложения Apache Cordova

Задача: При клике по ссылкам на Telegram и WhatsApp в мобильном приложении необходимо сразу открывать мессенджеры без пр...

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

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

Добавление не существующего товара в корзину и заказ, 1С-Битрикс

Задача: нужно добавить в корзину товар, которого не существует в каталоге, с возможностью задать ему произвольные назван...

Помечаем новинки лейблом в каталоге битрикс

Достаточно часто, при разработке каталога товаров или интернет магазина на системе управления Битрикс, встает задача как...