나는 약간의 연구가 끝난 후 SEO 친화적 인 URL을 만들고 싶다. 그래서 나는 슬러그를 만들고 라우터를 가지고 뭔가를한다. 그러나 인터넷 주변의 슬러그 제작자는 영어 알파벳 문자 만 지원합니다. 그래서, 나는 나의 베트남 문자에 더 나은 슬러그 제작자가 필요하다.zend framework 슬러그 크리에이터 utf8 문자
누구나 내게 플러그인이나 제안이 있습니까? 사전
나는 약간의 연구가 끝난 후 SEO 친화적 인 URL을 만들고 싶다. 그래서 나는 슬러그를 만들고 라우터를 가지고 뭔가를한다. 그러나 인터넷 주변의 슬러그 제작자는 영어 알파벳 문자 만 지원합니다. 그래서, 나는 나의 베트남 문자에 더 나은 슬러그 제작자가 필요하다.zend framework 슬러그 크리에이터 utf8 문자
누구나 내게 플러그인이나 제안이 있습니까? 사전
에서
덕분에 당신은 베트남어 문자를 정상화하기 위해 기존 Slugifier을 확장 할 수 있습니다. similar post in the Django context에서
:
vietnamese_map = {
ord(u'ư'): 'u',
ord(u'ơ'): 'o',
ord(u'á'): 'a',
ord(u'n'): 'n',
ord(u'h'): 'h',
ord(u'ữ'): 'u',
ord(u'n'): 'n',
ord(u'g'): 'g',
ord(u'v'): 'v',
ord(u'i'): 'i',
ord(u'ê'): 'e',
ord(u'n'): 'n',
ord(u'k'): 'k',
ord(u'ẹ'): 'e',
ord(u'o'): 'o',
}
을 그리고 당신은 호출 할 수 있습니다 :
당신을 위해 간단한 버전의 경우가 될 것이다
print u"những-viên-kẹo".translate(vietnamese_map) To get: u"nhung-vien-keo"
그러나 물론 당신 ' PHP로 작성해야합니다. 당신이 내장 slugifier을 연장하지 않는 경우
는 나를 위해 잘 보리스 Guery의 Bgy_Filter_Slugify
작품 : 그건 아직없는 경우
https://github.com/borisguery/bgylibrary/blob/master/library/Bgy/Filter/Slugify.php
또한, 워드 프레스에 의해 사용되는 slugification 코드를 추출 할 수 당신을 위해 충분히 견고합니다.
편집 :
워드 프레스 코드 may already handle 자신의 라틴어 동등한에 악센트 문자 변환. 예 : remove_accents