Задача
В таблице есть название товара на русском, а для сайта нужна колонка slug: латиница, дефисы вместо пробелов, без лишних символов.
Короткий ответ
Создайте колонку slug из name и примените преобразование Транслитерация.
Как сделать в Eofferix
- Создайте колонку
slugиз колонкиnameи откройте настройкиslug.
Анимация показывает, как открыть настройки колонки slugв табличном снапшоте. Клик сделан по шестеренке именно этой колонки. - В блоке
Преобразованиядобавьте правилоТранслитерация.
Для базового URL-slug отдельные regex-правила не нужны: правило Транслитерацияготовит значение из названия товара. - Сохраните шаблон, на финальном шаге запустите преобразование.
Что важно для результата
- Проверьте, что
slugстроится из исходногоname, если в URL должны остаться важные слова. - После транслитерации проверьте товары с цифрами и символами
%,/,+: они чаще дают неожиданный URL. - Если сайту нужны уникальные slug, добавьте в конец артикул или ID товара отдельным правилом склейки.
Было / стало
Было
исходная таблица| name |
|---|
Кофта мужская 50% хлопок |
Стало
результат| slug |
|---|
kofta-muzhskaya-50-hlopok |