提问人:Malvinka 提问时间:10/19/2023 最后编辑:Malvinka 更新时间:11/17/2023 访问量:21
是否可以使用多级 frontmatter 以及如何使用?
Is it possible to use multilevel frontmatter and how?
问:
我正在构建 Jekyll 项目。我想使用嵌套的 frontmatter,但无法弄清楚原因。
---
# Homepage
layout: default
title: Homepage
# links
link1:
- title: External Link
url: https://www.example.com
---
然后在我的布局中:
<a href="{{ page.link1.url }}>{{ page.link1.title }}
这不会产生任何东西 - 空链接。如何正确地做到这一点?
答:
0赞
Alberto Jiménez
11/16/2023
#1
@Malvinka。在您的示例中,link1 是一个数组而不是一个对象,因为前导短划线“-”。通过两种方式查看此示例:
---
layout: error
description: Sorry – the page your looking for doesn't exist.
permalink: /404.html
linkArr:
- title: External Link1
url: https://www.example.com
- title: External Link2
url: https://www.dfswedf.com
link1:
title: External link4
url: https://www.ei4.com
---
{% assign urlM = page.linkArr | first | map: "url" %}
<script type = 'text/javascript'>
console.log(" url arr {{ urlM }}");
console.log("url obj {{page.link1.url}}")
评论