Bonjour,
Il m'arrive de développer quelques composants "perso" depuis maintenant 2 ans. Il y a un truc sur lequel je cale à chaque fois c'est sur les vues d'un composant. Je m'explique:
Je dois développer un système qui permet d'afficher un formulaire de réservation pour des chambres d'hôtel. Le résultat du formulaire doit "poster" sur une page du site qui contient une iframe (le contenu de l'iframe vient du site central qui gère les réservations pour l'ensemble des hôtels), je passe les paramètres dans l'url de l'iframe.
J'ai donc créé un module qui affiche le formulaire, là, pas de problème.
J'ai créé un composant avec une vue qui contient l'iframe et qui "attend" les paramètres envoyés par le formulaire contenu dans le module. Là aussi, c'est ok.
Mon problème est le suivant : étant donné que ma page contenant l'iframe ne doit pas être visible via un menu du site (il faut obligatoirement passer par le module pour qu'elle s'affiche), j'ai dû créer un "menu caché" et créer un élément de menu vers cette vue.
Dans mon formulaire contenu dans le module j'ai donc ceci comme paramètre "action" : index.php?option=com_onlinebooking&view=liste
Ca fonctionne mais je me retrouve avec une page qui contient des éléments (modules promo, météo, etc...) que je ne voudrais pas afficher. Comme puis-je gérer cela?
J'ai vu certaines choses qui parlaient de passer un paramètre &Itemid=XXX dans le paramètre action du formulaire mais ça me parait un peu système D...
Avez-vous une idée à me proposer?
Merci!
Hervé
Il m'arrive de développer quelques composants "perso" depuis maintenant 2 ans. Il y a un truc sur lequel je cale à chaque fois c'est sur les vues d'un composant. Je m'explique:
Je dois développer un système qui permet d'afficher un formulaire de réservation pour des chambres d'hôtel. Le résultat du formulaire doit "poster" sur une page du site qui contient une iframe (le contenu de l'iframe vient du site central qui gère les réservations pour l'ensemble des hôtels), je passe les paramètres dans l'url de l'iframe.
J'ai donc créé un module qui affiche le formulaire, là, pas de problème.
J'ai créé un composant avec une vue qui contient l'iframe et qui "attend" les paramètres envoyés par le formulaire contenu dans le module. Là aussi, c'est ok.
Mon problème est le suivant : étant donné que ma page contenant l'iframe ne doit pas être visible via un menu du site (il faut obligatoirement passer par le module pour qu'elle s'affiche), j'ai dû créer un "menu caché" et créer un élément de menu vers cette vue.
Dans mon formulaire contenu dans le module j'ai donc ceci comme paramètre "action" : index.php?option=com_onlinebooking&view=liste
Ca fonctionne mais je me retrouve avec une page qui contient des éléments (modules promo, météo, etc...) que je ne voudrais pas afficher. Comme puis-je gérer cela?
J'ai vu certaines choses qui parlaient de passer un paramètre &Itemid=XXX dans le paramètre action du formulaire mais ça me parait un peu système D...
Avez-vous une idée à me proposer?
Merci!
Hervé
Commentaire