À l'aide de JRoute::_() dans Joomla administrateur

J'ai un composant personnalisé, je travaille et je suis en train d'écrire un script d'importation qui est en cours d'exécution dans le domaine de l'administration. J'ai le code suivant:

$newUrl = ContentHelperRoute::getArticleRoute($import->article_id.':'.$import->alias, $import->catid);
$newUrl = JRoute::_($newUrl);

la première partie des œuvres de retour similaire à ceci:

index.php?option=com_content&view=article&id=45:joomla-sociable-and-sharethis-module&catid=18

la deuxième partie montre comme ceci:

/administrator/index.php?option=com_content&view=article&id=45:joomla-sociable-and-sharethis-module&catid=18

À la fois de l'url ci-dessus sont comme vous vous y attendez le composant com_content pour rendre ces urls comme si je voulais les utiliser dans le domaine de l'administration.

Aucune idée de comment la force JRoute à travailler comme lorsqu'elle est utilisée dans le frontend?

NB: Ce est utilisé au sein d'un contrôleur de mon composant, si cela fait une différence et je suis y compris require_once (JPATH_SITE . '/components/com_content/helpers/route.php');

OriginalL'auteur udjamaflip | 2011-07-19