Структура 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 запросов, но страницы с ними будут закрыты от индексирования.