Grav/Twig 获取 twig 表达式的标题
Grav/Twig get title of twig expression
我想获取链接页面的标题,该页面由一个 twig 表达式链接。
<a href="{{ header.home.linkOne }}">#TitleHere</a>
我试图通过 page.find 获得标题,但这根本不起作用。
我不想创建后端字段来手动输入标题。
请帮我解决这个问题。
我们可以使用 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
.
来将其缩减为一行
我想获取链接页面的标题,该页面由一个 twig 表达式链接。
<a href="{{ header.home.linkOne }}">#TitleHere</a>
我试图通过 page.find 获得标题,但这根本不起作用。 我不想创建后端字段来手动输入标题。
请帮我解决这个问题。
我们可以使用 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
.