【问题标题】:Grav, get pages by taxonomy - page.url not workingGrav,按分类获取页面 - page.url 不起作用
【发布时间】: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 所在的位置,那么在&lt;a&gt;&lt;/a&gt; 标记之间, 一切正常吗?这是某种错误吗?

编辑

与此处描述的完全相同:https://github.com/erusev/parsedown/issues/266

找到解决方案

幸运的是 Grav 可以选择先处理 twig 然后再降价。

通过在页面元中设置twig_first: true,我能够解决问题。

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

【问题讨论】:

    标签: twig grav


    【解决方案1】:

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

    这是我的解决方案{{ page.route }}

    它对我有用!

    希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多