Grav / Twig获得twig表达的标题

时间:2018-05-19 12:45:11

标签: twig grav

我希望获得链接页面的标题,该链接页面由树枝表达式链接。

        <a href="{{ header.home.linkOne }}">#TitleHere</a>

我尝试使用 page.find 获取标题,但这根本不起作用。 我不想创建后端字段来手动输入标题。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我们可以使用twig find()命令执行此操作。我认为您的问题是您正在尝试根据标题查找,并且您需要使用该路径。幸运的是Grav为我们提供了home_url变量,这使得它变得相当简单。

{% set homepage = page.find(home_url) %}
<a href="{{ home_url }}">{{ homepage.title }}</a>

我将主页设置为变量,以防您想在同一页面上再次使用它。如果你不需要,没有理由运行多个find()。如果您不打算再次使用它,可以删除第一行并将homepage.title替换为page.find(home_url).title,将其减少为一行。