2012-01-30 1 views
0

Каков наилучший способ сохранить CodeIgniter url_title, первоначально написанный с использованием чешских символов в качестве стандартных английских символов? Например:Изменение CodeIgniter url_title от чешских символов до стандартных английских символов

В настоящее время это: /projects/Hledám-sponzora-na-nákup-příslušenství-k-invalidní1/123

Я предпочел бы это: /projects/hledam-sponzora-na-nakup-prislusenstvi-k-invalidni1/123

Я попытался изменить только url_title таблицы сортировки для нечешский, но это вызвало ошибку при отправке формы , Есть идеи?

ответ

0

Я не понимаю, что вы пытаетесь сделать ... Являются ли эти URL? Если это так, я бы выбрал числа, которые соответствуют названиям, которые вы хотите использовать.

Не могли бы вы показать разметку формы? Также функция контроллера, которая обрабатывает представление, может быть большой помощью ... Помогите нам помочь вам!

+0

Кажется, жизнь может продолжаться, не меняя их на не чешских персонажей. Первоначальная идея заключалась в том, чтобы заменить «á», например, на 'a' в URL-адресах. Однако неважно. – JoeW

2

На всякий случай кому-либо это понадобится (год спустя), попробуйте с convert_accented_characters()Text Helper. Вот как я это делаю:

url_title(convert_accented_characters($title_with_accents), 'dash', TRUE) 

работает довольно хорошо :)

Вы также можете проверить файл application/config/foreign_chars.php и отредактировать его, если это необходимо.

 Смежные вопросы

  • Нет связанных вопросов^_^