wxt_library-8.x-1.21/src/TwigExtension/LibraryTwig.php
src/TwigExtension/LibraryTwig.php
<?php
namespace Drupal\wxt_library\TwigExtension;
use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;
/**
* Provides a twig extension for WxT.
*/
class LibraryTwig extends AbstractExtension {
/**
* Generates a list of all Twig filters that this extension defines.
*/
public function getFilters() {
return [
new TwigFilter('wxtlibrary', [$this, 'getLibraryPath']),
];
}
/**
* Gets a unique identifier for this Twig extension.
*/
public function getName() {
return 'wxt_library.twig_extension';
}
/**
* Generates the full path of the specified theme.
*/
public static function getLibraryPath($theme) {
return _wxt_library_get_path($theme, TRUE);
}
}
