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;
}
