taxonomy_overview-1.0.1/taxonomy_overview.module

taxonomy_overview.module
<?php

/**
 * @file
 * Contains \Drupal\taxonomy_overview\taxonomy_overview.module.
 */

/**
 * Alter entity type definitions to use custom list builders.
 */
function taxonomy_overview_entity_type_alter(array &$entity_types) {
  // Override vocabulary list builder.
  if (isset($entity_types['taxonomy_vocabulary'])) {
    $etype = $entity_types['taxonomy_vocabulary'];

    if (method_exists($etype, 'setListBuilderClass')) {
      $etype->setListBuilderClass('Drupal\taxonomy_overview\VocabularyListBuilder');
    }
    elseif (method_exists($etype, 'setListClass')) {
      $etype->setListClass('Drupal\taxonomy_overview\VocabularyListBuilder');
    }
    elseif (method_exists($etype, 'setHandlerClass')) {
      // Fallback API: set handler class for 'list_builder'.
      $etype->setHandlerClass('list_builder', 'Drupal\taxonomy_overview\VocabularyListBuilder');
    }
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc