我们如何在变量(即自定义液体对象)中创建自定义液体变量?

时间:2018-01-10 09:16:21

标签: jekyll liquid yaml-front-matter

让我们考虑以下代码:

addr

输出正确:

Output1

但是,当我尝试执行相同操作但将test.addr更改为test时 (并因此将其转换为page.test的数据成员,链接断开:

broken object

  1. 如何进行上述工作?!
  2. 如何在页面前面描述的变量{{1}}中添加新属性?

1 个答案:

答案 0 :(得分:1)

Page内,数据以一个方向流动。

Front Matter => Content

您可以执行以下操作:

{% assign addr = page.test.name %}

[link][glink]
[glink]: {{ addr }}

但是你不能做以下

{% assign page.test.addr = "https://www.google.com" %}

[link][glink]
[glink]: {{ page.test.addr }}
相关问题