我刚刚开始学习杰基尔,而且我遇到了一点速度障碍。
我的about:debugging
文件夹中有2个布局,基本上如下所示: -
default.html中
_layout
hero.html
<html>
<head> <!-- Meta Tags etc --> </head>
<body>
{{ content }}
</body>
</html>
我的索引页面扩展了英雄布局,如下所示: -
的index.html
---
layout: default
---
<section id="hero">
<h3>{{ hero.descr }}</h3>
</section>
{{ content }}
布局工作正常,除了 hero.descr 变量外,网站应该显示。标题标签只是空的。
答案 0 :(得分:1)
数据的流程是单向的。
default.html
=&gt; hero.html
=&gt; index.html
hero.html
无法知道index.html
但是,渲染方向相反(插入父级的{{ content }}
变量。
index.html
==&gt; hero.html
==&gt; default.html
答案 1 :(得分:1)
在我看来,变量{{ hero.descr }}
不存在。我认为它应该是{{ page.descr }}
。