У меня есть настройка простого шаблона ветки, который используется для отображения простого меню. У меня есть изображения, которые являются статическими, и я хотел бы использовать путь к каталогу шаблона для изображения src. Однако, когда я использую {{theme.link}}, он кажется пустым. Возможно, я ссылаюсь на что-то неправильно. Код ниже:
<?php
$context['menu'] = new TimberMenu('main-nav');
Timber::render('templates/menu.twig', $context);
?>
и шаблон ветки ниже:
<ul>
{% for item in menu.get_items %}
<li class="{{item.classes | join(' ')}}">
<a href="{{item.get_link}}">{{item.title}}</a>
</li>
{% endfor %}
</ul>
<img src="{{theme.link}}/assets/images/test.png" alt="">
Я понимаю, что могу передать каталог в контекст, но меня интересует, почему встроенная функция не работает. Наверное, что-то простое. Первый раз заглядываю в веточку, так что все еще привыкаю Любая помощь с благодарностью! Спасибо
@ verdond2: чтобы использовать {{theme}}
объект (и его свойства) нужно начинать с контекста Timber по умолчанию в вашем PHP-файле …
<?php
$context = Timber::get_context();
$context['menu'] = new TimberMenu('main-nav');
Timber::render('templates/menu.twig', $context);
?>
Других решений пока нет …