В Grav, который использует twig в качестве шаблонизатора, у меня есть:
<ul>
{% for page in taxonomy.findTaxonomy({'tag': 'shell'}) %}
<li><a href="{{ page.url }}">{{ page.title }}</a></li>
{% endfor %}
</ul>
чтобы получить все страницы, для которых tag
установлено значение shell
-
Однако page.title
отображается нормально, а page.url
дает %7B%7B%20page.url%20%7D%7D
?
Если я поставлю page.url
на место page.title
, то есть между тегами <a></a>
все будет нормально работать? Это какой-то баг?
ИЗМЕНИТЬ
Точно так же, как описано здесь: https://github.com/erusev/parsedown/issues/266< /а>
НАЙДЕНО РЕШЕНИЕ
К счастью, у Grav
есть возможность сначала обработать ветку, а затем уценку.
Установив twig_first: true
в метате страницы, я смог решить проблему.
Итак, виновником является процессор уценки.