Newer
Older
<?php
use Drupal\Core\Routing\RouteMatchInterface;
function tsa2_theme($existing, $type, $theme, $path) {
// return [
// 'tsa_template' => [
// 'variables' => ['source_text' => NULL],
// ],
// ];
$variables = array(
'tsa2_theme' => array(
'variables' => array(
'tsa2_api' => NULL,
'mainBody' => NULL,
'errorJS' => NULL,
'lb00' => NULL,
'lb01' => NULL,
'lb02' => NULL,
'lb03' => NULL,
'lb04' => NULL,
'lb05' => NULL,
'lb06' => NULL,
'lb07' => NULL,
'lb08' => NULL,
'lb09' => NULL,
'lb10' => NULL,
'lb11' => NULL,
'lb12' => NULL,
'lb13' => NULL,
'lb14' => NULL,
'lb15' => NULL,
'lb16' => NULL,
'lb17' => NULL,
'lb18' => NULL,
),
'template' => 'tsa2-template',
),
);
return $variables;
}
function tsa2_preprocess_html(&$variables) {
$path = $current_path = \Drupal::service('path.current')->getPath();
if($path == '/tsa2') {
$variables['#attached']['library'][] = 'tsa2/tsa2';
$config = \Drupal::config('tsa2.settings');
$tsa2_api = $config->get('tsa2_api');
$lb00 = $config->get('lb00');
$lb01 = $config->get('lb01');
$lb02 = $config->get('lb02');
$lb03 = $config->get('lb03');
$lb04 = $config->get('lb04');
$lb05 = $config->get('lb05');
$lb06 = $config->get('lb06');
$lb07 = $config->get('lb07');
$lb08 = $config->get('lb08');
$lb09 = $config->get('lb09');
$lb10 = $config->get('lb10');
$lb11 = $config->get('lb11');
$lb12 = $config->get('lb12');
$lb13 = $config->get('lb13');
$lb14 = $config->get('lb14');
$lb15 = $config->get('lb15');
$lb16 = $config->get('lb16');
$lb17 = $config->get('lb17');
$lb18 = $config->get('lb18');
$lb19 = $config->get('lb19');
$lb20 = $config->get('lb20');
$variables['#attached']['drupalSettings']['tsa2']['tsa2_api'] = $tsa2_api;
$variables['#attached']['drupalSettings']['tsa2']['lb00'] = $lb00;
$variables['#attached']['drupalSettings']['tsa2']['lb01'] = $lb01;
$variables['#attached']['drupalSettings']['tsa2']['lb02'] = $lb02;
$variables['#attached']['drupalSettings']['tsa2']['lb03'] = $lb03;
$variables['#attached']['drupalSettings']['tsa2']['lb04'] = $lb04;
$variables['#attached']['drupalSettings']['tsa2']['lb05'] = $lb05;
$variables['#attached']['drupalSettings']['tsa2']['lb06'] = $lb06;
$variables['#attached']['drupalSettings']['tsa2']['lb07'] = $lb07;
$variables['#attached']['drupalSettings']['tsa2']['lb08'] = $lb08;
$variables['#attached']['drupalSettings']['tsa2']['lb09'] = $lb09;
$variables['#attached']['drupalSettings']['tsa2']['lb10'] = $lb10;
$variables['#attached']['drupalSettings']['tsa2']['lb11'] = $lb11;
$variables['#attached']['drupalSettings']['tsa2']['lb12'] = $lb12;
$variables['#attached']['drupalSettings']['tsa2']['lb13'] = $lb13;
$variables['#attached']['drupalSettings']['tsa2']['lb14'] = $lb14;
$variables['#attached']['drupalSettings']['tsa2']['lb15'] = $lb15;
$variables['#attached']['drupalSettings']['tsa2']['lb16'] = $lb16;
$variables['#attached']['drupalSettings']['tsa2']['lb17'] = $lb17;
$variables['#attached']['drupalSettings']['tsa2']['lb18'] = $lb18;
$variables['#attached']['drupalSettings']['tsa2']['lb19'] = $lb19;
$variables['#attached']['drupalSettings']['tsa2']['lb20'] = $lb20;