2017-01-01 65 views
0

标题说明了一切。有没有办法在Jekyll中访问当前文件名?在跳开枪并尝试将其标记为重复之前,请记住,我询问的是当前文件名,而不是生成的可通过page.url访问的文件路径。当前文件的jekyll文件名

举一个例子,假设有一个file1.html,其中包含file2.html。我希望能够获得file1.html,如果我在file1.html和file2.html中,反之亦然。 page.path只返回生成的文件的文件名,就像我将从file2.html中获取file1.html一样。

一个具体的例子:

file2.html:

<div> 
{{ page.name }} 
</div> 

的file1.html:

<div> 
{% include file2.html %} 
</div> 

的index.html:

{% include file1.html %} 

渲染:

<div> 
    <div> 
    index.html 
    </div> 
</div> 

相反的index.html,我希望它返回file2.html

感谢

+0

请澄清更多的我不明白你的问题 –

+0

看起来你必须创建自己的变量。 – GeekUser

回答

0

编辑:一个包括仅仅是被插入到页面的片段。一旦完成每个包含,该页面就会作为一个单独的代码块进行处理。

有没有办法从液体得到任何信息关于包括name.b

+0

不起作用。它返回正在渲染的页面的名称,如file1而不是file2。 –