我有一個自定義組件,我正在編寫一個正在管理區域中運行的導入腳本。我有以下代碼:在Joomla管理員中使用JRoute :: _()管理員
$newUrl = ContentHelperRoute::getArticleRoute($import->article_id.':'.$import->alias, $import->catid);
$newUrl = JRoute::_($newUrl);
第一部分工作返回類同此:
的index.php選項= com_content &視圖=文章& ID = 45:的Joomla,有點大男子主義,和 - sharethis模塊& CATID = 18
的第二部分示出了這樣的:
/administrator/index.php?option=com_content &視圖=文章& ID = 45:的Joomla-交際和 - sharethis模塊& CATID = 18
上述兩個網址的是當你」 d期望組件com_content呈現這些url,就好像我想在管理區域內使用它們一樣。
任何想法如何強制JRoute的工作,因爲它會在前端使用?
注意:這是在我的組件的控制器中使用,如果它有任何區別,我包括require_once(JPATH_SITE。'/components/com_content/helpers/route.php');