1

所以我到处寻找解决方案,但找不到任何以干净方式工作的东西。我想做的是定义一个内容块并不仅在帖子本身而且在帖子循环中使用该内容块。将其视为类似于帖子的自定义内容类型。

我想做这样的事情...

在我的 test_post.md 中:

---
layout: post
title: Test Post
---
This is the random post content

{% capture test %} This is a test capture {% endcapture %}

在我的 post.html 中,我想做类似的事情:

---
layout: default
---
<article class="post">
{{ content }}
<p>{{test}}</p>
</article>

我知道我可以在前面的问题上做到这一点,但这对我来说似乎很脏。我还找到了一个插件,它几乎可以满足我的需求,但它不允许在帖子页面之外访问这些内容块,这意味着我无法在主页上循环显示自定义内容块。我愿意接受任何插件或建议。谢谢!

TL;DR 我想在帖子中创建可以在任何地方重复使用的内容块,包括主页上的循环。

4

1 回答 1

2

您可以使用包含。只需创建一个文件,如_includes/test.html

This is the random post content

然后把它放在你想要它包含的任何地方:

{% include test.html %}
于 2015-05-12T18:56:18.763 回答