webinfo

Рейтинг
306
Регистрация
22.01.2021
br.almighty #:
Что такое символьный код продукта и какой именно продукт?

Продукт - это элемент каталога. А символьный код в терминологии Битрикса -это вот эта строка (формируется автоматически путём транслитерации названия продукта с заменой пробелов на соответствующий символ):

stol_uchenicheskiy_osanka_120_gr_2_7_reg_po_vysote_reg_naklon_stoleshnitsy_0_10_pryamoug_truba
br.almighty #:
может произойти такое, что ТС создаст адрес, который имеет нижнее подчеркивание

Ну как раз с этим проще - нужно же сделать замену конкретно   в символьном коде продукта, а с этим никаких сюрпризов не будет. Просто надо прописать в регулярке соответствующую структуру.

SeVlad #:
По идее как-то так должно сработать

Не сработает. Потому что там несколько замен, и их количество разное. 

br.almighty #:

Вы что думаете, в БД можно данные только заменять? Новые нельзя что ли по вашему добавлять?

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

SeVlad #:
В первом урле

Там один-единственный URL:

/catalog/uchebnaya-mebel/stoly-transformery-osanka/stol_uchenicheskiy_osanka_120_gr_2_7_reg_po_vysote_reg_naklon_stoleshnitsy_0_10_pryamoug_truba/
br.almighty #:

Что значит нет в БД ничего? А данные где хранятся по вашему?

Старые данные? На новые заменяются.

SeVlad #:
Да нет такой задачи! Читай внимательнее что ТСу нужно.

Завязывай. Посмеялись, и хватит. В стартпосте нет того, что ты тут выдумываешь.

SeVlad #:
Стрелочкой я показал с какого на какой редиректить нужно.

Сам придумал и сам показал.

SeVlad #:

ёё. У тебя другой страпост?

Это замена подчёркивания?

Ты сегодня не выспался штоле? Чего ты тут выдумываешь на пустом месте? Где ты в стартпосте стрелочку узрел?

br.almighty #:
чтобы через БД напрямую работал

Нет там в БД ничего.

SeVlad #:
см внимательнее пример в старпосте

Сам смотри. Там просто замена подчёркивания на дефис (ТС его обозвал тире).

Всего: 7661