Преобразование пользовательского поля в нижний регистр с тире

У меня есть пользовательское поле с именем человека в нем, и мне нужно его преобразовать (в шаблоне) ко всему строчному регистру с тире вместо пространств, поэтому я могу использовать его как тег идентификатора. Пример:

Suzie McRowdy becomes suzie-mcrowdy

Есть ли (идеально бесплатный) надстройка, которая позаботится об этом для меня?

1
Можете ли вы уточнить, хотите ли вы, чтобы данные в обновленной базе данных или сохраняли эти данные «как есть» и конвертировали в вывод шаблона?
добавлено автор Josh Kodroff, источник
Если это поле Матрица, вы можете, возможно, использовать FT-url для преобразования.
добавлено автор Arnold Zokas, источник

3 ответы

Если вам нужно сделать это из шаблона, вы можете использовать плагин, подобный этому:

http://devot-ee.com/add-ons/create-url-title

Если вам нужно сделать это непосредственно в БД, пожалуйста, сообщите нам об этом, чтобы мы могли предоставить вам это решение.

Примечание. CE String также имеет собственный метод url_title который будет делать то же самое, но это не бесплатное дополнение.

4
добавлено
Также следует отметить, что плагины также могут использоваться в качестве фильтров форматирования. Проверьте этот скриншот: cl.ly/Tsdy Вы можете нажать «Редактировать список», включить свой плагин и выбрать его в список, форматирующий этот формат в содержимом вашего поля.
добавлено автор Daan, источник

Я сделал это с помощью строки CE :

{label}

You can see the docs here

Причина, по которой мне нравится этот метод, - CE String, очень полезен для большинства сборок сайта. У него так много полезных функций!

2
добавлено

Вы также можете использовать Low Replace (что бесплатно!):

http://gotolow.com/addons/low-replace/docs#tags

Я не использовал его для настройки case выводимых данных, но он поддерживается.

Это должно заставить вас начать!

1
добавлено