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

Ajouter des liens pour le contenu dans le menu d’administration de Drupal 7

06/07/2025, by Ivan

Le nouveau module toolbar a certes une meilleure apparence que admin menu. Mais avec admin menu, je peux ajouter autant de liens que je veux et ils seront TOUS accessibles en un seul clic.

C’est pourquoi je souhaite utiliser admin menu. Je l’installe et je vois des caractères illisibles… Problème d’encodage.

On ouvre le fichier .htaccess et on ajoute à la fin la ligne suivante :

AddDefaultCharset UTF-8

Maintenant tout est correct, je vois les caractères russes, mais… Il n’y a pas de lien pour ajouter du contenu, il faut le rajouter manuellement. Pour cela, il faut créer son propre module et y insérer ce code :

<?php

/**
* @file
* Ajoute les liens "Créer du contenu" dans le menu Admin, et supprime "Tâches" et "Index".
*/

/**
* Implémentation de hook_admin_menu_output_alter().
*
* Ajoute "Créer du contenu" comme sous-menu de premier niveau dans le menu admin.
*/
function custom_admin_menu_output_alter(&$content) {
  // Ajoute un élément de premier niveau pour le menu Créer du contenu.
  $content['create_content_links'] = array(
    '#theme' => 'admin_menu_links',
    '#weight' => -99,
    '#sorted' => TRUE,
  );

  // Copie le sous-menu créer du contenu dans notre menu backend.
  $content['create_content_links']['create-content'] = array(
    '#title' => t('Créer'),
    '#href' => 'node/add',
    '#weight' => -10,
  );

  foreach(node_type_get_types() as $type => $object) {
    if (node_access('create', $type)) {
      $node_type_url = str_replace('_', '-', $type);
      $content['create_content_links']['create-content'][$node_type_url] = array(
        '#title' => $object->name,
        '#href' => 'node/add/'. $node_type_url,
      );
    } // fin if node_access
  } // fin foreach

  // Supprime "Tâches" et "Index" de la sortie du menu Admin
  $admin_menu_exclusions = array(
    t('Tasks'),
    t('Index'),
  );

  foreach($content['menu'] as $menu_key => $menu_tree) {
    if (in_array($menu_tree['#title'], $admin_menu_exclusions))
      unset($content['menu'][$menu_key]);
  }
} // fin hook_admin_menu_output_alter

Après ces petites modifications, vous verrez l’admin menu que j’aime. Le module toolbar peut alors être désactivé.