Réécriture d'URL

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Réécriture d'URL

    Bonjour.

    J'ai une question qui me semble super bête, et pourtant, je ne trouve pas la réponse.
    Merci de ne pas me jeter de cailloux, donc, si elle est vraiment super bête

    J'ai créé un composant pour mon site, puis un lien de menu pour afficher son contenu.
    J'ai ensuite crée un module, avec un formulaire qui, à la soumission, renvoie vers la page d'affichage de mon composant.

    Jusqu'ici tout va bien.

    Mon souci, c'est que dans mon module, j'ai défini l'url "en dur" :
    Code PHP:
    $action_url 'rechercher'
    où rechercher est mon lien de menu.

    Ça marche, mais le jour où je veux changer mon lien de menu, il faudra que j'aille modifier le fichier php de mon module.
    Ce qui n'est pas optimal.

    Je pensais donc mettre le lien vers le composant :
    Code PHP:
    $action_url 'index.php?option=com_k2ajaxsearch&view=items'
    pensant naïvement que, comme il y a un lien de menu pour cette url, on verrait l'url du lien de menu, et non "index.php?option=com_k2ajaxsearch&view=items"

    Mais non

    D'où ma question : comment rediriger l'url de mon composant vers le lien de menu associé ?

    Merci d'avance.

  • #2
    Punaise, je savais que c'était sûrement tout bête...

    Pour toi qui passe par là, voici la solution en 4 lignes...

    Code PHP:
    $menu  $app->getMenu();
     
    $items $menu->getItems('link''index.php?option=com_k2ajaxsearch&view=items');

     if(
    count($items))
         
    $action_url $items[0]->route
    Dernière édition par plastic1st à 14/05/2019, 13h22

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X