31 Posts
Lindsay
10 years ago
3
Topic

Bonjour,

J'ai créé 2 formulaires : Fiche de formation et Témoignages, respectueusement associés aux catégories Fiche formation et Témoignages.

Dans "Fiche de formation", j'ai ajouté un champ "Article en relation" afin de pouvoir choisir le formulaire/article des témoignages associés (exemple => Témoignages Formation "Bricolage").

Dans la Fiche de formation, je souhaite afficher les témoignages en fonction de la sélection du champ "Article en relation".

J'ai créé une liste et, pour l'instant, tous mes témoignages sont affichés...

A noter que j'ai associé un module à cette liste afin de pouvoir afficher celle-ci via le mainbody.php personnalisé de la Fiche de formation.

Comment puis-je faire ?

Merci.

Get a VIP membership
10 years ago
1
Level 1

Bonjour,

je ne pense pas que ce soit la bonne méthode surtout en ce qui concerne l'utilisation du champ "Article Related". Ce champ sert à mettre en relation avec des articles existants.

Dans "Fiche de formation", j'ai ajouté un champ "Article en relation" afin de pouvoir choisir le formulaire/article des témoignages associés (exemple => Témoignages Formation "Bricolage").

si vous n'avez qu'un seul formulaire témoignage vous n'avez pas besoin de champ Article en relation pour le faire afficher. Le champ Joomla! Module dans une position de la vue content du type de contenu Formation  affichera votre formulaire.

Votre besoin s'apparente à un systeme de commentaires. Le formulaire commentaire a besoin de récupéré l'id de la formation à laquelle il se rapporte. (live value)


Ensuite, avec la Liste & Search dans un module de liste, vous pouvez afficher que les commentaires se rapportant à l'id de la formation.


Vous pourrez trouver des explications complémentaires sur le systeme de commentaires


Cordialement.

Lionel


31 Posts
Lindsay
10 years ago
0
Level 2

Merci pour votre réponse.

Chaque fiche de formation est associée à un formulaire "Témoignages" => donc plusieurs formulaires Témoignages.

Entretemps, j'ai trouvé une solution. J'avais initialement un champ "Article en relation" dans la fiche de formation(catégorie Témoignages) et j'ai ajouté un champ "Artcle en relation" dans le formulaire Témoignage (catégorie Fiche de Formation) afin de créer un lien entre les témoignages et la fiche associée. J'ai ensuite créer une List & Search en ajoutant ce champ et en précisant "variable = id" (live value).

Je ne sais pas si cela est une bonne méthode mais c'est la seule qui me retourne ce que je souhaite...

A noter qu'il ne s'agit pas d'un système de commentaires : c'est l'administrateur qui ajoute les témoignages des diverses sociétés en back-end et non les internautes en front-end.

En fait, ma problématique est le fait d'utiliser un template personnalisé pour les Fiches de formation. Sans ajout d'un mainboddy.php, j'obtiens ce que je souhaite juste en créant des articles en relation => les témoignages qui s'affichent sont uniquement ceux liés à la fiche de formation. Donc, j'ai ajouté un dans mainbody.php (basé sur ma List & Search).


31 Posts
Lindsay
10 years ago
0
Level 1

Autre question ?

Dans le mainbody.php, je souhaite afficher le texte correspondant à la selection d'un champ "Article en relation" (exemple : L'article en relation est la liste des intervenants et la sélection est M. Martin).

Pour l'instant, j'ai cette ligne <?php echo $gx['list_intervenants']->value; ?> qui me retourne 46 en front-end.

Comment faire ?

Get a Book for SEBLOD