Ex de l'utilisation de Views et entity reference

Pour iXe, je souhaite ajouter sur la page des publications (ie qd on voit une publication en full page), des articles (déja fait pour les events, Oristelle a aimé l'idée, on va le faire pour events+articles), choisis par le rédacteur (et non automatique), et qui apparaitront en bas de page (dans un bloc).

Présentation des bundles (types de contenus) de iXe

  • autrice, qui a un champs de type Product reference, avec label "ses livres",
  • product (commerce) a
  • publication, qui a les champs
    • de type Entity reference qui utilise entity selection / mode "Views: Filter by an entity reference view" avec la vue "catalogue - Choix autrices"
    • "Auteure affichée" (txt) à effacer ?
    • de type Product reference, avec label "Product",
  • event sert aux évènements
    Ajout d'un champs de type "entity reference", label "Aff sur pub" en liste de sélection, 5 valeurs maxi avec Entity selection " "Views: Filter by an entity reference view" avec la vue "catalogue_display: entity Ref pour oneventpub"
  • articles pour autres données temporelles, mais qui ne soit pas un event.
    Ajout d'un champs de type "entity reference", label "Aff sur la pub" en liste de sélection, 5 valeurs maxi avec Entity selection / Mode : Simple (with optional filter by bundle), Target bundle: Publication.
    Cacher le champs dans manage display.

Vues

La vue "Choix autrices" (Entity reference list)

CRITERES de Filtrage: type = autrice, publié
FORMAT : Entity reference list avec paramètres "search filed" contenu: Titre. Champs en ligne.
TRI : croissant des titres
Accès: droit "outrepasser le controle d'accès au contenu"
RELATIONS: Contenu : ses livres (Referenced products, Products referenced by field_ref_autrice), exiger relation est non coché
Paramètres de la requete: cocher "Désactiver la réécriture SQL"
Champs: titre

La vue "catalogue_display: entity Ref pour oneventpub"

CRITERES de Filtrage: type = Publication, publié
FORMAT : Entity reference list avec paramètres "search filed" contenu: Titre. Champs en ligne: nid et titre.
TRI : croissant des titres
Accès: droit "Voir contenu publié"
Paramètres de la requete: cocher "Désactiver la réécriture SQL"
Champs: Nid (exclus de l'affichage), titre (en lignes)

Note: à l'utilisation, les ' sont affichés avec ' alors que les autres caractères fr (é à) sont affichés correctement.

Vue qui affiche en bas de page les evenements liés

Nommer le block pour le retrouver plus facilement dans la liste des blocks.

Vue de type contenu, bloc qui affiche 5 elements (PAGINATION)
Format: liste non mise en forme de champs
Accès: droit voir contenu publié
CRITERE DE FILTRAGE: publié   et  type event   et   Contenu : Aff sur la pub Non vide (sans relation)
TRI: date de publication décroissant

CHAMPS:

  • Contenu : Nid (relation: entity ref referenced from eventonpub), exclus de l'affichage (à ajouter après avoir ajouté filtrecontextuel)
  • Contenu : Aff sur la pub (sans relation), exclus de l'affichage, Mise en forme: Etiquette, cocher "Link label to the referenced entity"
  • Contenu: Nid, exclus de l'affichage
  • Titre (en h3, avec lien), date (date de début seul, mois an, avec classe capitalize),
    ville (coupé à 50 car, réécrire résultats: "Restreindre ce champ à une taille maximale" de 30 + Couper sur une frontière de mot + Ajoute une ellipse + Le champ peut contenir du HTML),
    body (Résumé ou coupé à 300, réécrire résultats: "Restreindre ce champ à une taille maximale" de 100 + Couper sur une frontière de mot + Ajoute une ellipse + Le champ peut contenir du HTML)
    et mots clefs (mise en forme: avec liens, classe tag,

RELATIONS : Entity Reference : Referenced Entity
Contenu entity referenced from field_eventonpub relation non exigée

FILTRES CONTEXTUELS 
Contenu : Nid avec (Contenu entity referenced from field_eventonpub)

  • Quand la valeur de filtre N'EST PAS disponible :
    fournir valeur par défaut / type "valeur brute de url" composant de chemin: 2
  • Quand la valeur de filtre EST disponible ou qu'une valeur par défaut est fournie :
    Spécifier le critère de validation / Contenu / Publication
    Filtrer le format de valeur : ID du noeud
    Action à mener si la valeur du filtre ne passe pas la validation : cacher vue

Conf du bloc : en pied de page, seulement sur les pages content/*

 

logo drush