Je développe un module pour afficher la liste des articles. Afin de trouver l'URL d'un article que j'utilise ContentHelperRoute :: getArticleRoute ($ item-> slug, $ item-> catid). Par défaut, il renvoie le lien de l'article (OK), mais s'il trouve un élément de menu lié à cet article, il renvoie ce lien.
Ceci est mon scénario:
Il semble que ContentHelperRoute :: getArticleRoute ($ item-> slug, $ item-> catid) renvoie le lien vers "Article par défaut". Comment puis-je obtenir le lien vers "article spécial"? Existe-t-il un moyen d’obtenir le lien depuis le menu "Menu spécial" au lieu de "Menu principal"?
Finalement, j'ai trouvé une solution. Dans les paramètres du module, j'ai ajouté un paramètre pour sélectionner le menu cible, puis dans le code, j'analyser les éléments de menu pour le menu choisi et sélectionner l'élément de menu correspondant à l'article approprié.