Структура URL в UserCMS
В UserCMS в связи с SEO ориентированностью URL имеет свой вид. Рассмотрим на примере:
/blabla/bla2
В данном примере вызовется компонент blabla (если мы в админке), если нет, то вызовется компонент активированный на этот урл (смотреть на главной странице админки). К примеру по умолчанию компонент news активирован на URL novosti, поэтому все запросы начинающиеся на URL /novosti/xxx/xxx/xxx будут вызывать компонент news.
Если ни один компонент не активирован на этот урл, то вызовется компонент pages.
Разберемся теперь с методами компонентов.
При данном запросе /blabla/bla2 вызовется компонент bla и его метод: action_bla2
Также в урл мы можем передавать параметры следующим образом:
/param=1/param=2/param=3
В итоге урл делится сдедующим образом:
/component/action/param=value1/param=value2
Кстати URL на конце не имеет слеш, движок его автоматически обрезает (это тоже нужно для SEO)
в любом случае вы всегда можете вывести:
core::print_r($this->url);
Или даже:
core::print_r($this);
И увидеть ваши переменные и значения.
Примечания: С версии 2.4 планируется поддержка прямых GET запросов, но страницы с ними будут закрыты от индексирования.