entity_print-8.x-2.2/modules/entity_print_views/entity_print_views.module

modules/entity_print_views/entity_print_views.module
<?php

/**
 * @file
 * Entity Print Views module file.
 */

use Drupal\entity_print_views\Renderer\ViewRenderer;

/**
 * Implements hook_views_data_alter().
 */
function entity_print_views_data_alter(array &$data) {
  foreach (\Drupal::entityTypeManager()->getDefinitions() as $entity_type_id => $entity_type) {
    if (isset($data[$entity_type_id])) {
      $data[$entity_type_id]['entity_print_' . $entity_type_id] = [
        'field' => [
          'title' => t('Print link'),
          'help' => t('Provide a link to print the entity'),
          'id' => 'entity_print_link',
        ],
      ];
    }
  }
}

/**
 * Implements hook_entity_type_alter().
 */
function entity_print_views_entity_type_alter(array &$entity_types) {
  $entity_types['view']->setHandlerClass('entity_print', ViewRenderer::class);
}

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

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