web-dev-qa-db-fra.com

Afficher le module uniquement sur la page de démarrage

J'ai créé un plugin Finder qui crée des liens de routeur vers mon composant. S'il n'y a pas de lien de menu disponible (en particulier lorsque l'élément trouvé se trouve dans une sous-catégorie), l'itinéraire de l'élément dans le plug-in Finder a l'identificateur de l'élément de la page de démarrage. Le problème est que j'ai activé un module sur la page de démarrage. Si quelqu'un fait maintenant une recherche sur ce site et clique sur l'élément trouvé, le module sera affiché, mais je veux le cacher. Un exemple peut être trouvé ici

https://joomla.digital-peak.com/component/Finder/search?q=google&Itemid=1098

Existe-t-il un moyen de définir dans les paramètres du module qu'il ne devrait être affiché que s'il se trouve sur Home_Root et qu'aucun chemin n'est spécifié?

5
Laoneo

Étant donné qu'un module est affecté à un identifiant d'élément spécifique, il sera affiché lorsque cet identifiant d'élément existe dans l'URL.

  1. Vous pouvez créer un élément de menu spécifique, probablement masqué, pour l'affichage des liens, dans lequel vous ne pouvez affecter que les modules que vous souhaitez afficher.

  2. Dans ce cas, le gestionnaire de module avancé de NoNumbers, qui vous donne beaucoup plus de contrôle sur l'endroit et le moment où un module sera affiché. Il existe une version gratuite pour l'essayer.

4
FFrewin