9 years ago
Topic

Bonjour,

Je me pose une question concernant le lien entre les modules de liste seblod et les listes seblod. 

Voici les étapes que j'ai suivies. J'ai créé :

- un type de contenu DEPARTEMENT qui contient des éléments tels que Direction, Commercial, Marketing...

- un type de contenu EMPLOYES qui contient le nom des employés et un champ "département" relié au type de contenu DEPARTEMENT

- une liste basée sur les employés LISTE_EMPLOYES

- un module de liste seblod lié à cette liste d'employés avec comme position "module_liste_employés"

et finalement une liste LISTE_DEPARTEMENTS avec les infos du département et un champ de type module qui load la position "module_liste_employés"

Si je fais une page par département basée sur liste_departement, je n'aurais pas de problème, il me suffirait de récupérer l'id (url) en cours et de filtrer la liste du module

Mais mon problème est que je veux afficher TOUS les départements dans une liste, et sous chacun, n'afficher que les employés qui y sont rattachés.

Je n'ai pas trouvé comment faire pour que dans la boucle qui liste les départements, je puisse appliquer un filtre sur la liste des employés pour que employe.departement = departement.id

J'espère que c'est clair pour vous

Merci d'avance pour votre aide

Get a Book for SEBLOD
9 years ago
1
Level 1

Bonjour Doria,

vous pouvez afficher une liste SEBLOD des départements.

Ensuite dans la vue élément de votre liste vous ajouter le champ "Article ID" en cacher, ainsi qu'un champ SEBLOD Liste avec en paramètres :

  • le nom de la liste des employés
  • art_id=departement_id


Le champ "departement_id" doit se trouver dans la recherche des employer avec la correspondance "Exact".

Ceci devrait vous sortir une liste d'employés pour chaque département.


Cordialement.

Lionel

9 years ago
0
Level 2

Merci Lionel pour la réponse

On est d'accord que ça ne peut se faire que par le plugin payant SEBLOD Form & List Pack (2 plug-ins)

Parce que de base, je n'ai pas de champ de type "Liste SEBLOD", uniquement "Module"

9 years ago
2
Level 1

Bonjour Doria,

oui c'est bien ce pack de plugins.

De plus il y a un lien vers un tutoriel sur la fiche du produit qui correspond à votre besoin (listes imbriquées)


Bien cordialement.

Lionel

9 years ago
1
Level 2

Très bien le tuto pour le paramétrage, ça remonte bien filtré

Par contre, est-ce qu'il y a une raison pour laquelle un seul élément remonte dans les listes? 

J'ai limité à 100 items, pourtant, peu importe que j'aie 5 ou 10 items employés par département, ça n'en affiche qu'un seul, genre :

  • Département 1
    • Employé A
  • Département 2
    • Employé D

Et ce, même si j'ai Employé A, B et C sous Département 1

Est-ce qu'il y a une chose à faire au niveau du template ? Ou est-ce que Seb_One ne supporte pas l'affichage de plus d'un élément ?

Note que si j'affiche directement la liste des employés, j'ai bien :

  • Employé A
  • Employé B
  • Employé C
  • Employé D

9 years ago
0
Level 3

C'est bon j'ai trouvé !

Je ne sais pas exactement quelle est la cause du problème, mais le template sur lequel je me suis basée ne remontait pas les listes (bien qu'il soit de type list et pas item)

:)

Get a Book for SEBLOD