Сделать компонент Joomla совместимым с SEF / SEO - PullRequest
2 голосов
/ 24 июля 2010

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

Ответы [ 2 ]

2 голосов
/ 26 июля 2010

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

1 голос
/ 05 августа 2012

Вы можете использовать класс 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] );
...