logo

Types de blocs supplémentaires (EBT) – Nouvelle expérience de Layout Builder❗

Types de blocs supplémentaires (EBT) – types de blocs stylisés et personnalisables : diaporamas, onglets, cartes, accordéons et bien d’autres. Paramètres intégrés pour l’arrière-plan, la boîte DOM, les plugins JavaScript. Découvrez dès aujourd’hui le futur de la création de mises en page.

Démo des modules EBT Télécharger les modules EBT

❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes

Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.

Démo des modules EPT Télécharger les modules EPT

Défilement

Afficher le bloc sur les pages d'un type de contenu spécifique

05/07/2025, by Ivan

Parfois, il est nécessaire d'afficher un bloc uniquement sur certaines pages d'un type de contenu spécifique. Dans les réglages standards, la visibilité du bloc ne peut être configurée que selon un chemin spécifique ou selon le rôle des utilisateurs. Le code suivant, inséré dans les réglages de visibilité du bloc avec le mode PHP activé, permet de choisir le type de contenu sur les pages duquel le bloc sera affiché.

<?php
$match = false;
if (arg(0) == 'node' && is_numeric(arg(1))) {
  $nid = arg(1);
  $node = node_load(array('nid' => $nid));
  $type = $node->type;
  if (isset($types[$type])) {
    $match = TRUE;
  }
}
if (substr($_SERVER["REQUEST_URI"], 0, 6) == '/page/') {
  $match = TRUE;
}
if (substr($_SERVER["REQUEST_URI"], 0) == "/node/add/page") {
  $match = TRUE;
}
return $match;
?>

Par exemple, ce bloc sera affiché sur les pages du type de contenu Page, ainsi que sur les pages d’ajout de page. Où $types est un tableau des noms machine des types de contenu, par exemple :

$types = array('page' => 'page', 'news' => 'news');