我有以下布局,使用 jekyll 3.7.3;
declare A = apple
include file.html > declare A = orange
print A => orange
我很困惑如何在jekyll 的文档A=orange
中泄露到父布局,说变量通过液体标签进行评估。这也适用于吗?正如在github 对话和此对话中所说的那样,子布局覆盖父布局的位置没有任何意义。layout
include
所以我的问题是这种继承是如何工作的?
根据我对继承的理解,应该有一些控制子变量如何覆盖父变量。从文档来看,我相信是通过变量layout
. 那么这应该是这样的;
declare A = apple
include file.html > declare layout.A = orange
print A => apple
其他情况是;
声明 A = 苹果
包括 file.html > 打印 A => 苹果
声明 A = 橙色
打印 A => 橙色
如果子include
继承了值而没有明确告诉它,那么在包含中有一个参数有什么意义。
也有泄漏变量进入include
孩子,这意味着孩子include
不再为了特殊情况而被隔离,就像这里所说的那样