0

我有一个页面,我想使用日期作为标题。我看到永久链接允许您使用该数据,但是,我不能这样做以使用我的标题中的日期。有没有办法在 Eleventy 中做到这一点?

---
title: "{{date}}"
date: 2020-10-10
---

{{date}}会在标题中返回。

4

1 回答 1

3

Eleventy 目前支持对permalink字段使用数据变量和模板语法,但不支持任何其他 frontmatter 字段:

permalink:更改当前模板的输出目标。通常,您不能使用模板语法来引用数据中的其他变量,但永久链接是一个例外。阅读更多关于永久链接的信息。

来源。另请参阅:在永久链接中使用数据变量

但是,如果您使用Computed Data ,则可以使用模板字符串和数据变量。像这样的东西应该工作:

---
eleventyComputed:
  title: "{{ date }}"
---

请参阅使用模板字符串。或者,您可以使用 JavaScript 做同样的事情(例如,如果您需要对日期格式进行更多控制)。如果您想从特定目录或特定布局模板中的所有页面的日期派生标题,您还可以使用目录数据文件布局前端

于 2020-12-17T09:04:16.297 回答