diff --git a/core/lib/Drupal/Core/Template/TwigExtension.php b/core/lib/Drupal/Core/Template/TwigExtension.php index 511cefb..5c6b98c 100644 --- a/core/lib/Drupal/Core/Template/TwigExtension.php +++ b/core/lib/Drupal/Core/Template/TwigExtension.php @@ -76,6 +76,7 @@ public function getFunctions() { new \Twig_SimpleFunction('path', array($this, 'getPath'), array('is_safe_callback' => array($this, 'isUrlGenerationSafe'))), new \Twig_SimpleFunction('url_from_path', array($this, 'getUrlFromPath'), array('is_safe_callback' => array($this, 'isUrlGenerationSafe'))), new \Twig_SimpleFunction('link', array($this, 'getLink')), + new \Twig_SimpleFunction('addLib', array($this, 'addLib'), array('needs_context' => true)), ); } @@ -254,4 +255,8 @@ public function isUrlGenerationSafe(\Twig_Node $args_node) { return array(); } + public function addLib(&$context, $libraries = null) { + $context['#attached']['library'][] = $libraries; + } + }