1,617 views

Избавляемся от id в URL Joomla стандартными средствами движка

25.12.2011

Как избавиться от id в URL Joomla? На самом деле это очень просто, при чем можно обойтись стандартными средствами движка без использования сторонних компонентов и плагинов. При этом у нас будет полностью отсутствовать номер id статьи в url. То есть будем иметь url вида http://mysite.com/category/article.html. Способ очень простой, однако мне не сразу пришло в голову его использовать.

Для применения ЧПУ в Joomla достаточно включить пункт в настройках Joomla. Но для пунктов меню “Блог категории” url будут вида http://mysite.com/category/24-article.html, где 24- id статьи, который немножко портит картину. Для того чтобы избавиться от id в url Joomla достаточно всего навсего опубликовать еще один дочерний пункт меню типа “Стандартная страница статьи” и выбрать для него родительский пункт категории. Если опубликовать пункт меню без вложенности, то будет url вида http://mysite.com/article.html. Другими словами нужно просто опубликовать пункт меню на статью.

При таком способе у нас получится огромное опубликованное меню, которое можно не опубликовывать, а URL статьи будет без id. Кстати, используя данную схему, мы заодно можем реализовать карту сайта, опять же, без использования дополнительного компонента. Для этого создаем статью, в которой опубликуем меню с нашей так называемой “картой сайта”, при помощи стандартного плагина Joomla “Загрузка модулей в статьи”.

В результате мы добились ЧПУ URL в Joomla, а также реализовали карту сайта. Две задачи одним махом, при этом не нагружая движок сторонними компонентами. Единственное, придется для каждой статьи создавать пункт меню, но я считаю, что это не составит большого труда.

Конечно, можно использовать, для этих целей SEF-компоненты, например JoomSEF или 404SEF, но они в основном необходимы для более сложных задач, например, чтобы придать приличный вид url для сторонних компонентов joomla, где стандартными средствами не обойтись.

Для себя использую именно способ, описанный выше, надеюсь, что и вам пригодится.

0 0 votes
Article Rating
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x