Skip to main content

Page-d'accueil

Les 3 dernières actualités

ÉTAPE 1 : Créer une View Drupal (Backend)

Localisation : Admin Drupal /admin/structure/views   Configuration :

  • Machine name : articles_latest
  • Base table : Node (Article)
  • Affichage : Block
  • Filtres :
    • Content type = Article
    • Published = Yes
  • Sort : Created date (newest first)
  • Paging : 3 items
  • Fields :
    • Node ID (hidden)
    • Title (linked)
    • Image (thumbnail)
    • Created date
    • Body summary (excerpt)
    • Category/Tags (si applicable)

Étape 2 : Placer le bloc View dans la région désirée

La View articles_latest que tu as créée génère un bloc. Tu dois le placer dans la région content_below de la page d'accueil :   Via l'interface Drupal :

  1. Accès : /admin/structure/block

  2. Région : Sélectionne ta région (ex: Contenu en bas)

  3. Ajouter un bloc : + Placer un bloc

  4. Recherche : Tape articles ou Latest

  5. Sélectionne : Articles latest (ou le nom exact de ton bloc View)

  6. Configure :

    • Titre du bloc : (optionnel) "Nos dernières actualités"
    • Visibilité : Configure si besoin (ex: seulement sur la page d'accueil)
    • Réglages avancés : Laisse par défaut pour commencer
  7. Enregistre Via la configuration (plus avancé) :   Édite /config/block.block.[machine_name].yml et ajoute :

    id: articles-latest-block plugin: 'views_block:articles_latest-block_1' settings: id: 'views_block:articles_latest-block_1' title: 'Nos dernières actualités' label: 'Articles Latest' label_display: '0' region: content_below weight: 0


Étape 3 : S'assurer que la View affiche correctement

Vérifie la configuration de ta View :

  1. Accès : /admin/structure/views/manage/articles_latest (remplace articles_latest par l'ID exact)

  2. Vérifier les champs configurés :

    •  Node ID (caché) ✓
    •  Title (lié) ✓
    •  Field: Image ✓
    •  Created (Date) ✓
    •  Body: Summary ou Body (résumé) ✓
    •  Tags/Categories (optionnel)
  3. Filtres :

    •  Content type = Article
    •  Published = Yes
  4. Tri :

    •  Created (Newest first)
  5. Pagination :

    •  Items per page = 3
  6. Format :

    •  Unformatted list