在使用树枝作为模板引擎的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_first: true
设置为页面元数据,我能够解决问题。
所以罪魁祸首是降价处理器。
答案 0 :(得分:1)
使用{{var_dump(page)}}
打印对象
然后你可以看到对象的getter方法或数组值。
以下是我的问题解决方案{{ page.route }}
这对我有用!
希望这有助于某人。