Quelqu'un peut-il expliquer comment générer une URL dans l'application en ligne de commande Joomla?.
Il semble que le budget ait été coupé lors du développement du routage Joomla pour les raisons suivantes:
JRoute::_('index.php?option=com_mycomponent&view=document&tmpl=component');
résulte en:
cli/component/mycomponent/?view=document&tmpl=component
Via web c'est:
/et/component/mycomponent/?view=document&tmpl=component
Ou est-ce que je manque quelque chose?
Modifier:
Je pouvais obtenir le nom d'hôte de JUri::base()
après avoir configuré live_site
Dans la configuration (nom de propriété étrange, car il existe également site_url
).
J'ai joué un peu avec ça la dernière heure et la façon dont vous faites semble être juste. Peut-être que vous pouvez partager tout le code pertinent ici?
Cela pourrait également être lié à l'actuel Joomla! problème qui aboutit à des URL similaires contenant/administrateur/même si une URL frontale est générée:
https://github.com/joomla/joomla-cms/issues/2007
Le responsable de publication de Joomla a répondu qu'il y avait quelque chose comme ceci: (peut-être), c'est quelque chose qui ne peut pas être corrigé dans J! 3.8 comme solution alternative, il a écrit:
méthode d'assistance qui analyse et supprime le segment/administrateur.
Probablement, cela pourrait aussi être une solution temporaire pour supprimer/remplacer votre 'clé' par 'et'. Pas sexy, mais si votre problème est lié à ce problème de routeur brisé, il ne semble pas y avoir d'autre moyen propre de le faire pour le moment.