在使用 twig 作为模板引擎的 Grav 中,我有:
<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 然后降价。
通过设置twig_first: true
页面元,我能够解决问题。
所以罪魁祸首是降价处理器。