[RESOLU] LISE : Comment afficher plusieurs instance de Lise

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.5
#~ Url du site : En local
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour à tous, je vais tenter de m'expliquer simplement.

J'ai un module {LISEFormation} dans lequel je liste des formations, sur chaque formation je vais pouvoir affecter un ou plusieurs conseillers, j'ai donc créé un module {LISEconseiller} dans ce module je liste toutes les informations types téléphone, adresse mail etc ...

Afin de pouvoir affecter un ou plusieurs conseillers à ma fiche formation j'ai donc créer un champ "Elément d'une instance LISE" ceci me permet de pouvoir sélectionner plusieurs conseillers via un champ "groupe de case à cocher"

Pour précision je n'ai pas pu créer un champ "Instance Lise" car cela ne me permettait de faire une sélection multiple.

Ma question est la suivante, je bloque un peu :

Comment récupérer les informations dans le module {LISEconseiller} a partir des éléments sélectionné via "Elément d'une instance LISE" afin de les afficher dans ma fiche formation, par exemple je voudrais afficher le numéro de téléphone et l'adresse mail pour chaque conseiller sélectionné.


Je vous remercie d'avance pour vos orientations.
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.5
#~ Url du site : En local
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour à tous, je vais tenter de m'expliquer simplement.

J'ai un module {LISEFormation} dans lequel je liste des formations, sur chaque formation je vais pouvoir affecter un ou plusieurs conseillers, j'ai donc créé un module {LISEconseiller} dans ce module je liste toutes les informations types téléphone, adresse mail etc ...

Afin de pouvoir affecter un ou plusieurs conseillers à ma fiche formation j'ai donc créer un champ "Elément d'une instance LISE" ceci me permet de pouvoir sélectionner plusieurs conseillers via un champ "groupe de case à cocher"

Pour précision je n'ai pas pu créer un champ "Instance Lise" car cela ne me permettait de faire une sélection multiple.

Ma question est la suivante, je bloque un peu :

Comment récupérer les informations dans le module {LISEconseiller} a partir des éléments sélectionné via "Elément d'une instance LISE" afin de les afficher dans ma fiche formation, par exemple je voudrais afficher le numéro de téléphone et l'adresse mail pour chaque conseiller sélectionné.


Je vous remercie d'avance pour vos orientations.
#2
Hello,

le plus simple est d'appeler directement ton {LISEconseiller} avec une recherche, ex :

Code :
{LISEconseiller search_formation=$item->item_id}

Regarde l'aide de LISE pour le paramètre "search_*"
#2
Hello,

le plus simple est d'appeler directement ton {LISEconseiller} avec une recherche, ex :

Code :
{LISEconseiller search_formation=$item->item_id}

Regarde l'aide de LISE pour le paramètre "search_*"
#3
Au secours Smile vraiment ca se complique pour moi, j'ai tout essayé mais je n'arrive pas à aller chercher les éléments dans mon instance suivant l'ID, du coup j'ai essayé avec le search_title mais cela ne change rien

Code :
{LISEconseiller search_title="{$item->fielddefs.conseiller.value}"}

Voici ce que me ressort le code en faisant un debug

Code :
[15] => lisefd_LISEInstanceItem Object
                        (
                            [id:LISEFielddefBase:private] => 15
                            [name:LISEFielddefBase:private] => Conseiller
                            [alias:LISEFielddefBase:private] => conseiller
                            [description:LISEFielddefBase:private] =>
                            [type:LISEFielddefBase:private] => LISEInstanceItem
                            [friendlytype:LISEFielddefBase:private] => LISE Instance Item
                            [value:LISEFielddefBase:private] => LISEFielddefValue Object
                                (
                                    [storage:ArrayObject:private] => Array
                                        (
                                            [0] => Aurelien Dupond
                                            [1] => Marie Lolitta
                                        )

                                )

Je bloque complètement...
#3
Au secours Smile vraiment ca se complique pour moi, j'ai tout essayé mais je n'arrive pas à aller chercher les éléments dans mon instance suivant l'ID, du coup j'ai essayé avec le search_title mais cela ne change rien

Code :
{LISEconseiller search_title="{$item->fielddefs.conseiller.value}"}

Voici ce que me ressort le code en faisant un debug

Code :
[15] => lisefd_LISEInstanceItem Object
                        (
                            [id:LISEFielddefBase:private] => 15
                            [name:LISEFielddefBase:private] => Conseiller
                            [alias:LISEFielddefBase:private] => conseiller
                            [description:LISEFielddefBase:private] =>
                            [type:LISEFielddefBase:private] => LISEInstanceItem
                            [friendlytype:LISEFielddefBase:private] => LISE Instance Item
                            [value:LISEFielddefBase:private] => LISEFielddefValue Object
                                (
                                    [storage:ArrayObject:private] => Array
                                        (
                                            [0] => Aurelien Dupond
                                            [1] => Marie Lolitta
                                        )

                                )

Je bloque complètement...
#4
Voila la réponse (merci à Airlibre)

{LISEconseiller template_summary="fiche_formateur_formation" include_items=$item->fielddefs.conseiller->value}
#4
Voila la réponse (merci à Airlibre)

{LISEconseiller template_summary="fiche_formateur_formation" include_items=$item->fielddefs.conseiller->value}


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)