Доброго времени суток!
Создал свой модуль, который реализует блок.
Структура:
css/
js/
images/
tamplates/
src/Plugin/Block/
module_name.info.yml
module_name.libraries.yml
module_name.module
нужно в твиге подгружать картинки из папки images/
Спасибо!
Комментарии
В препроцессе блока, например:
<?php
function mytheme_preprocess_block(&$vars) {
if ($vars['block']->bid === 'target_block_id') {
$path_to_module = \Drupal::service('extension.list.module')->getPath('mymodule');
$path_to_images = $path_to_module.'/images';
$vars['pathToImages'] = $path_to_images;
}
}
?>
В твиге выводи {{ pathToImages }}
делаю через {{ file_url(pathToImages) }}, но картинки он не видит. Путь получается такой:
src="/modules/custom/module_name/images/lodaing.gif"
Зачем тебе file_url если у тебя уже в переменной pathToImages есть путь до картинки?