Сделайте компонент Joomla совместимым с SEF/SEO


Привет, я разработал пользовательский компонент для Joomla 1.5. Однако URL-адреса при включении SEF могут выглядеть немного лучше, например, отображать заголовок, а не идентификатор, как я могу создавать пользовательские URL-адреса для своего компонента, когда включен SEF для Joomla?

Author: Martin, 2010-07-24

2 answers

Вы изучали методы маршрутизации Joomla? http://docs.joomla.org/Routing

 2
Author: Jeepstone, 2010-07-26 15:42:16

Вы можете использовать класс JRoute следующим образом:

JRoute::_( $url, $xhtml = true, $ssl=null );

$ url - это строка, содержащая абсолютный или относительный внутренний Joomla! URL.

$ xhtml - это логическое значение, которое указывает, должен ли вывод быть в формате XHTML. Этот параметр является необязательным и, если он опущен, по умолчанию имеет значение true.

$ ssl - это целочисленное значение, указывающее, должен ли URI быть безопасным. Он должен быть установлен в 1, чтобы обеспечить безопасность URI с помощью глобального безопасного сайта URI, 0, чтобы оставить его в том же состоянии, в котором он был передан, и -1, чтобы заставить URI быть небезопасным, используя глобальный небезопасный URI сайта.

Наиболее важным параметром является $url. Вызов этого метода может выглядеть следующим образом:

JRoute::_( 'index.php?view=article&id='.$[itemID] );
 1
Author: Moamen Mostafa, 2012-08-05 09:04:57