1

在使用 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页面元,我能够解决问题。

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

4

1 回答 1

1

只需使用打印对象,{{var_dump(page)}} 您就可以看到对象的 getter 方法或数组值。

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

它对我有用!

希望这可以帮助某人。

于 2016-04-08T03:29:53.703 回答