Twig Grav,按分类法获取页面-page.url不起作用

Twig Grav,按分类法获取页面-page.url不起作用,twig,grav,Twig,Grav,在使用细枝作为模板引擎的Grav中,我有: <ul> {% for page in taxonomy.findTaxonomy({'tag': 'shell'}) %} <li><a href="{{ page.url }}">{{ page.title }}</a></li> {% endfor %} </ul> {%用于分类法中的页面。findTaxonomy({'tag':'she

在使用细枝作为模板引擎的Grav中,我有:

<ul>
    {% for page in taxonomy.findTaxonomy({'tag': 'shell'}) %}
        <li><a href="{{ page.url }}">{{ page.title }}</a></li>
    {% endfor %}

</ul>
    {%用于分类法中的页面。findTaxonomy({'tag':'shell'})%}
  • {%endfor%}
获取将
标记设置为
shell
-

然而,
page.title
呈现良好,但
page.url
给出
%7B%7B%20page.url%20%7D%7D

如果我把
page.url
放在
page.title
所在的位置,那么

找到解决方案

幸运的是,
Grav
有一个先处理细枝然后再降价的选项

通过将
twig\u first:true
设置为page meta,我能够解决这个问题


因此,罪魁祸首是降价处理器。

只需使用
{{var_dump(page)}}
然后可以看到对象的getter方法或数组值

这是我对您的问题的解决方案
{{page.route}

它对我有用

希望这对别人有帮助