在使用 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页面元,我能够解决问题。
所以罪魁祸首是降价处理器。