【发布时间】:2016-04-08 13:21:00
【问题描述】:
在使用 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,我能够解决问题。
所以罪魁祸首是降价处理器。
【问题讨论】: