test vue maitre/fils

contenu "maitre": titre maitre et tof
contenu "fils": titre, couv, collection (taxo) et ref_maitre

vue "maitre"

master

contenu de type maitre et publié, avec les champs ID et Title (affiche nos 3 maitres), sans tri les maitres sont par ordre d'id (cause, viennot et barasc).

page qui va afficher tous les livres (plusieurs fois si a plusieurs maitres)

liste non mise en forme de champs, avec id, titre et tof. Filtre: maitre

ajout relation

Ajout relation dans views (drupal 8)

choix  : Contenu utilise field_ref_maitre

viennot en double :)
avec agrégation on a une erreur sur la tof, en retirant des champs la tof c bon - mais cela n'est pas ici ce qu'on souhaite faire, on n'active pas l'agrégation.

ajout filtre contextuel

Contenu : le choix est très vaste... id, id de révision et UUID, body, comments, content type, tous les champs créés
Ajout relation : les choix 1

Ajout relation : les choix 2

on utilise la relation "field_ref_maitre

  • Quand la valeur de filtre N'EST PAS dans url : afficher tout
    à quoi sert "résumé" ? fournir valeur défaut / 2e position marche mal ?
  • à quoi sert "Ignorer l'argument par défaut pour l'URL de la vue" (Déterminer l'inclusion ou non de cet argument par défaut lors de la construction de l'URL pour cette vue. Ignorer les arguments par défaut se révèle utile par exemple pour les flux.)
  • Quand la valeur de filtre EST disponible ou qu'une valeur par défaut est fournie :
    Spécifier le critère de validation / Contenu / fils
    arguments multiples: Un ou plusieurs identifiants (IDs) séparés par , ou + ("1+2+3 (pour OR) ou 1,2,3 (pour AND)")
    Action à mener si la valeur du filtre ne passe pas la validation : "aucun résultat trouvé"

    note: il y a une case à cocher "Supplanter le titre" -> on peux utiliser la syntaxe twig et
    "Valider que l'utilisateur a accès à Contenu"
  • MORE : autoriser plusieurs valeurs

puis ajout du champs

id lié à field_ref_maitre : ne pas mettre en 1ere position, sinon la vue ne montre pas la liste des livres (mais le filtrecontextuel fonctionne bien)
on peux ajouter le fils en mode d'entité rendue (lié à field_ref_maitre)

=> requiem apparait 2 fois (a plusieurs maitres) mais viennot aussi (a plusieurs fils) broken heart

 

bloc qui affiche sous un maitre tous ses fils

ajout relation

Ajout relation dans views (drupal 8)

choix  : Contenu référence depuis field_ref_maitre

ajout filtre contextuel

qd valeur de filtre n'est PAS dispo: fournir valeur brute à partir url / composant 2
                  "             est dispo ou val par def :spécifier critère / validation basique (résumé si ne passe pas validation) + MORE "autoriser plusieurs valeurs"

Critères de filtrage et champs

on ne montre que les fils :)

ne pas oublier d'ajouter le bloc :)

logo drush