Tengo una pregunta sobre cómo obtener una ruta a una imagen en una plantilla Twig. La imagen no está asignada a un campo o algo. Solo una imagen estática que se almacena en "MYTHEME / image / icon / my-icon.png".
En Drupal 7 obtengo la ruta en mi nodo.template con el siguiente código:
<img src="<?php print base_path() . path_to_theme(); ?>/image/icons">/my-icon.png
¿Cómo funciona en Drupal 8? Traté de pasar una variable en template_preprocess_node()
.
MITO.tema:
$variables['images_path'] = \Drupal::theme()->getActiveTheme()->getPath() . '/image/';
Plantilla de ramita:
<img src="{{ images_path ~ 'icons/' ~ 'my-icon.png' }}">
No funciona No hay error de PHP, pero se dice erróneamente que la ruta es http: //localhost/node/themes/template/image/icons/my-icon.png .
drupal_get_path
es para D7 :)
$themePath = Url::fromUserInput('/' . drupal_get_path('theme', '[themename]')