【发布时间】:2018-12-04 13:49:16
【问题描述】:
有没有办法在帖子A中调用帖子B的描述(在其前面的内容中说明)?
液体标签{{page.description}} 只召唤帖子A的描述。有没有办法包含一个url或其他东西,从而在不同的文件中使用液体标签?
或者有更好的方法吗?
【问题讨论】:
标签: tags jekyll liquid yaml-front-matter
有没有办法在帖子A中调用帖子B的描述(在其前面的内容中说明)?
液体标签{{page.description}} 只召唤帖子A的描述。有没有办法包含一个url或其他东西,从而在不同的文件中使用液体标签?
或者有更好的方法吗?
【问题讨论】:
标签: tags jekyll liquid yaml-front-matter
不幸的是,front-matter 变量只能从该文件中访问。
在这些三点划线之间,您可以设置预定义变量(参见下文以获取参考),甚至可以创建您自己的自定义变量。然后,您可以使用文件中的更下方以及任何布局或包含相关页面或帖子所依赖的 Liquid 标签访问这些变量。
但是,您可以通过遍历每个帖子并使用 if 语句仅包含您想要的内容来解决此问题。
{% for post in site.posts %}
{% if post.title == "Desired Post Title" %}
{{ post.description }}
{% endif %}
{% endfor %}
【讨论】: