mustache_templates-8.x-1.0-beta4/modules/mustache_magic/mustache_magic.module

modules/mustache_magic/mustache_magic.module
<?php

/**
 * @file
 * The mustache_magic module file.
 */

/**
 * Implements hook_mustache_templates().
 */
function mustache_magic_mustache_templates() {
  $path = \Drupal::service('extension.path.resolver')->getPath('module', 'mustache_magic') . '/templates/';
  $templates = [
    'mustache_magic_sync' => ['file' => $path . 'magic-sync.mustache.tpl'],
    'mustache_magic_js' => ['file' => $path . 'magic-js.mustache.tpl'],
    'mustache_magic_css' => ['file' => $path . 'magic-css.mustache.tpl'],
  ];
  /** @var \Drupal\mustache_magic\Storage\MustacheTemplateStorage $template_storage */
  $template_storage = \Drupal::service('mustache.template_storage');
  foreach ($template_storage->getAll() as $hash => $template) {
    $templates[$template['name']]['file'] = 'mustache-template://magic/' . $hash;
    if (!empty($template['default'])) {
      $templates[$template['name']]['default'] = $template['default'];
    }
  }
  return $templates;
}

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

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