Grav,按分类法获取页面 - page.url无法正常工作

时间:2015-12-14 22:35:08

标签: twig grav

在使用树枝作为模板引擎的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设置为页面元数据,我能够解决问题。

所以罪魁祸首是降价处理器。

1 个答案:

答案 0 :(得分:1)

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

以下是我的问题解决方案{{ page.route }}

这对我有用!

希望这有助于某人。

相关问题