Перетворення користувацького поля вмісту в нижній регістр з дефісів

У мене є спеціальне поле з ім'ям людини в ній, і мені потрібно перетворити його (у шаблон) на всі літери з дефісами замість пробілів, щоб я міг використовувати його як тег ідентифікатора. Приклад:

Suzie McRowdy becomes suzie-mcrowdy

Чи існує (ідеально безкоштовний) надбудова, яка буде для мене це дбати?

1
Чи можете ви прояснити, чи дійсно ви хочете, щоб дані в базі даних оновлювали або зберегти ці дані "як є" і конвертувати у вихідний шаблон?
додано Автор Josh Kodroff, джерело
Якщо це поле Matrix, можливо, ви можете використовувати URL-заголовок FT для здійснення перетворення.
додано Автор Arnold Zokas, джерело

3 Відповіді

Якщо вам потрібно зробити це з шаблону, ви можете використовувати плагін, подібний до цього:

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

Якщо вам потрібно це зробити безпосередньо в БД, будь ласка, оновіть нас, щоб ми могли також дати вам це рішення.

Примітка. CE String також має спеціальний метод url_title який буде робити те ж саме, але це не безкоштовний надбудова.

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

Я зробив це за допомогою CE String .

{label}

You can see the docs here

Причина, яким я подобаюся цьому методу, є CE String надзвичайно корисною для більшості збірок сайту. Вона має стільки корисних функцій!

2
додано

Ви також можете використовувати Low Replace (який БЕЗКОШТОВНО!):

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

Я не використовував його для коригування case вихідних даних, але він підтримується.

Це має почати!

1
додано