如何从joomla 1.6中的文章id获取菜单项的url



我正在写一个有文章的模块。我希望这些文章以"阅读更多"按钮结束。这个按钮应该重定向到指向完整文章的菜单项(如果存在这样的菜单项),或者重定向到文章(如component=com_content&id=…)等)

现在我正在使用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做一些事情,但我找不到任何关于如何使此工作的资源。

任何想法?谢谢!

尝试使用ComponentHelperRoute:

$link = JRoute::_(ContentHelperRoute::getArticleRoute($article->slug, $article->catslug, $article->sectionid));

相关内容

  • 没有找到相关文章

最新更新