localgov_publications-1.0.14/localgov_publications.tokens.inc

localgov_publications.tokens.inc
<?php

/**
 * @file
 * Provides tokens for publications related data.
 */

use Drupal\Core\Render\BubbleableMetadata;
use Drupal\localgov_publications\Token\Hooks as TokenHooks;

/**
 * Implements hook_token_info().
 */
function localgov_publications_token_info_alter(&$data) {
  $data['tokens']['node']['localgov-publication-cover-page-alias'] = [
    'name' => t("Cover page path"),
    'description' => t("The path of the publication cover page."),
  ];
  $data['tokens']['node']['localgov-publication-path'] = [
    'name' => t("Publication path"),
    'description' => t("The path to a publication page. Includes the cover page if there is one and respects existing aliases."),
  ];
}

/**
 * Implements hook_tokens_alter().
 */
function localgov_publications_tokens_alter(array &$replacements, array $context, BubbleableMetadata $bubbleable_metadata) {
  \Drupal::service('class_resolver')
    ->getInstanceFromDefinition(TokenHooks::class)
    ->tokensAlter($replacements, $context, $bubbleable_metadata);
}

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

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