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

Discussion in 'Программирование' started by dein, Aug 10, 2010.

  1. dein
    Offline

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

    Joined:
    Jul 7, 2010
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    Здравствуйте, товарищи Джумлаводы!

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

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

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

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

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

Share This Page

Loading...