Как получить ссылку на пункт меню из идентификатора статьи в Joomla 1.6? - PullRequest
1 голос
/ 25 июля 2011

Я пишу модуль, в котором есть статьи. Я хотел бы, чтобы эта статья заканчивалась кнопкой «читать дальше». Эта кнопка должна перенаправить на пункт меню, указывающий на полную статью, если такой пункт меню существует, или на статью (как в component = com_content & id = ... и т. Д.), Если это не так.

Сейчас я использую JRoute с идентификатором:

$url = JRoute::_( 'index.php?option=com_content&view=article&id='.$article->id );

но возвращается следующий URL:

$url  = "http://example.com/option=com_content&view=article&id=1"

Это указывает на правильную статью, но не подходит для поисковых систем (она включена, с поддержкой .htaccess) И ведет к другой странице, чем мой пункт меню, указывающий на статью.

Я уверен, что это как-то связано с JRoute, но я не могу найти какой-либо ресурс о том, как сделать эту работу.

Есть идеи? Спасибо!

1 Ответ

0 голосов
/ 25 июля 2011

Попробуйте использовать ComponentHelperRoute:

$link = JRoute::_(ContentHelperRoute::getArticleRoute($article->slug, $article->catslug, $article->sectionid));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...