logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaring❗

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

❗Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

Scroll

Links om inhoud toe te voegen in het Drupal 7-beheer menu

14/10/2025, by Ivan

De nieuwe module Toolbar ziet er natuurlijk beter uit dan Admin Menu. Maar in Admin Menu kan ik zoveel links toevoegen als ik wil, en ze zijn ALLEMAAL met één muisklik bereikbaar.
Daarom wil ik Admin Menu gebruiken. Ik installeer het en zie rare tekens... Een probleem met de codering.
Ga naar het .htaccess-bestand en voeg aan het einde van het bestand de volgende regel toe:

AddDefaultCharset UTF-8

Nu is alles in orde en zie ik de Russische letters correct. Maar... de link om inhoud toe te voegen ontbreekt — die moeten we opnieuw toevoegen. Hiervoor moeten we een eigen module maken en de volgende code erin plaatsen:

<?php

/**
* @file
* Voegt "Create Content"-links toe aan het Admin Menu en verwijdert "Tasks" en "Index".
*/
 
/**
* Implementatie van hook_admin_menu_output_alter().
*
* Voegt "Create content" toe als een topniveau submenu in het adminmenu.
*/
function custom_admin_menu_output_alter(&$content) {
  // Voeg een hoofditem toe voor het menu "Create content".
  $content['create_content_links'] = array(
    '#theme' => 'admin_menu_links',
    '#weight' => -99,
    '#sorted' => TRUE,
  );
 
  // Kopieer het submenu "Create content" naar ons backendmenu.
  $content['create_content_links']['create-content'] = array(
    '#title' => t('Create'),
    '#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,
      );
    } // einde node_access
  } // einde foreach
 
  // Verwijder "Tasks" en "Index" uit de uitvoer van het Admin Menu
  $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]);
    }
} // einde hook_admin_menu_output_alter

Na deze kleine aanpassingen krijgen we een Admin Menu te zien dat mij bevalt. De Toolbar kan daarna worden uitgeschakeld.