Joomla 1.5 Joomla SEF: Замена тире на двоеточие при парсинге адреса роутером

Тема в разделе "Программирование", создана пользователем dein, 10.08.2010.

  1. dein
    Offline

    dein Недавно здесь

    Регистрация:
    07.07.2010
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте, товарищи Джумлаводы!

    На данный момент занимаюсь написанием своего первого компонента, только осваиваю SEF, поэтому не ругайте, если на каких-то ресурсах эта тема уже поднималась (во всяком случае, Гугл пока что не смог дать ответ на мой вопрос).

    Столкнулся я с одним любопытным моментом Joomla SEF - роутер при парсинге заменяет первый символ "-" (тире), встречающийся в адресе, на ":" (двоеточие). Ну, во всяком случае, когда мы получаем переменные при помощи JRequest::getVar, вместо первого тире мы уже имеем двоеточие.

    Вроде бы это не просто так и как-то было связано с парсингом названий разделов / категорий /статей (обычно название разбивается на две части, разделённые тире - идентификатор и алиас), то есть почти всегда первое тире используется для разделения названия на две части, все остальные тире относятся уже к алиасу, поэтому в двоеточия не преобразовываются.

    Хотелось бы узнать, можно ли как-то отключить преобразование тире в двоеточия при парсинге адреса? И если можно, то как?

    За любую помощь заранее благодарен.
     
  2.  

Поделиться этой страницей

Загрузка...