1

我正在编写一个包含文章的模块。我希望这些文章以“阅读更多”按钮结束。如果存在这样的菜单项,则此按钮应重定向到指向整篇文章的菜单项,如果不是这种情况,则应重定向到文章(如 component=com_content&id=... 等)。

现在我正在使用带有 id 的 JRoute:

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

但这会返回以下网址:

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

这指向正确的文章,但对搜索引擎不友好(它已打开,支持 .htaccess)并且它指向与指向该文章的菜单项不同的页面。

我确定它必须与 JRoute 做一些事情,但我找不到任何关于如何使这项工作的资源。

有任何想法吗?谢谢!

4

1 回答 1

0

尝试使用 ComponentHelperRoute:

$link = JRoute::_(ContentHelperRoute::getArticleRoute($article->slug, $article->catslug, $article->sectionid));
于 2011-07-25T08:23:01.537 回答