在不同页面上使用液体标签

时间:2018-06-25 22:48:25

标签: tags jekyll liquid yaml-front-matter

有没有办法在帖子A中召集帖子B的描述(在其正面说明)?

液体标签{{page.description}}仅召唤帖子A的描述。是否可以包含url或其他内容,从而在不同文件中使用液体标签?

或者有更好的方法吗?

1 个答案:

答案 0 :(得分:3)

不幸的是,只能从该文件中访问前项变量。

  

在这些三点虚线之间,您可以设置预定义的变量(请参阅下面的参考),甚至可以创建自己的自定义变量。然后,您可以使用Liquid标记访问这些变量,这些标记既可以在文件中的更下方,也可以在任何页面或相关页面所依赖的布局中使用。

Jekyll documentation

但是,您可以通过遍历每条帖子并使用if语句仅包含您想要的内容来解决这些问题。

{% for post in site.posts %}
{% if post.title == "Desired Post Title" %}
{{ post.description }}
{% endif %}
{% endfor %}