2011-07-24 8 views
1

私は記事があるモジュールを書いています。私はこれらの記事を "もっと読む"ボタンで終わらせたいと思います。このボタンは、そのようなメニュー項目が存在する場合は完全な記事を指し示すメニュー項目にリダイレクトする必要があります(コンポーネント= com_content & id = ...などのように)。joomla 1.6の記事IDからmenuitemへのURLを取得するには?

今私は、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のサポートでオンになっています)、それは記事を指している私のmenuitemよりも別のページにつながります。

私はJRouteで何かをしなければならないと確信していますが、この作業の仕方については何も見つかりません。

アイデア?ありがとう!

答えて

0

はComponentHelperRouteを使用してみてください:= $のURL:

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

おかげで、それを周りにビットをぐちゃぐちゃとgetArticleRoute上のいくつかのより多くの研究を行った後、私は最終的にそれは私の場合のために働く作られたコードのこの部分を発見しましたJRoute :: _(ContentHelperRoute :: getArticleRoute($ article-> id、$ article-> catid)); – xaddict

関連する問題