Özel Alan İçeriğini Tire'lerle Küçük Harfe Dönüştür

İçinde bir kişinin adıyla özel bir alanım var ve bunu (şablonda) boşluk yerine tire ile tüm küçük harflere dönüştürmem gerekiyor, böylece bir kimlik etiketi olarak kullanabilirim. Örnek:

Suzie McRowdy becomes suzie-mcrowdy

Bunu benim için halledecek (ideal olarak ücretsiz) bir eklenti var mı?

1
Veritabanındaki verilerin veya verilerini güncellendiğini ve "çıktı" bilgisini dönüştürmeyi gerçekten isteyip istemediğini açıklayabilir misiniz?
katma yazar Josh Kodroff, kaynak
Bir Matrix alanıysa, belki de, dönüştürme yapmak için FT URL'sini kullanabilirsiniz.
katma yazar Arnold Zokas, kaynak

3 cevap

Bunu şablondan yapmanız gerekiyorsa, bunun gibi bir eklenti kullanabilirsiniz:

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

Eğer doğrudan DB'ye yapmanız gerekiyorsa, lütfen bize bu çözümü verebilmemiz için bizi güncelleyin.

Not: CE Dizgisi ayrıca url_title adında özel bir yönteme de sahiptir. aynı şeyi yapacak ama bedava bir eklenti değil.

4
katma
Ayrıca not, eklentiler de biçimlendirme filtreleri olarak kullanılabilir. Bu ekran görüntüsünü kontrol edin: cl.ly/Tsdy Listeyi Düzenle'yi tıklayabilir, eklentinizi buradan etkinleştirebilir ve Liste, bu formatı alanınızın içeriğine zorluyor.
katma yazar Daan, kaynak

Bunu CE Dizesi ile yaptım:

{label}

You can see the docs here

Bu yöntemi sevmemin sebebi CE String'in çoğu site yapısı için çok yararlıdır. Çok kullanışlı özelliklere sahip!

2
katma

Ayrıca, Düşük Değiştirmeyi de kullanabilirsiniz (ÜCRETSİZDİR!):

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

Çıktı verilerinin case değerini ayarlamak için kullanmadım, ancak destekleniyor.

Bu seni başlatmalı!

1
katma