首页 文章

Jekyll不评估集合中的液体标签

提问于
浏览
1

我的 config.yml 中有 collection . 在这个 collection 中,我有一个 .md 文件列表及其前面的内容 . 例如,我有一个名为 paypal.md 的文件:

---
title: "Paypal"
order: 1
paymentType: PAYPAL
name: paypal
---

blah blah blah, Content of the file...

<figure>
  <img src="{{site.baseurl}}/assets/images/paypal_logo.png">
</figure>

在另一个页面,主页面,我想呈现 paypal.md 的内容(以及其他页面)所以这里发生的事情:

---
layout: page
title: "Payment Methods"
category: oth
order: 5
---

{% assign paypal = site.collection | where: "name", "paypal" | first  %}

{{paypal}}

最终输出看起来像这样:

blah blah blah, Content of the file...

<figure>
  <img src="{{site.baseurl}}/assets/images/paypal_logo.png">
</figure>

问题是,我无法渲染导入页面的图像,因为jekyll似乎无法解析 {{site.baseurl}} ,这是导入的集合的内容 .

我已尝试使用 {{paypal.content}} (相同结果)和 {{paypal.output}} (根本不起作用) .

建议?

2 回答

  • 0

    你确定,Collections是正确的方法吗?

    Imho这看起来好像要将相同的内容包含在不同的页面中,对吧?

    为此,您可以使用包含的参数:Documentation

  • 0

    我刚刚导入了您的模板并尝试重现该问题 . 我没有问题,网址按预期附加 . 您确定已设置baseurl配置吗?

    你可以在某个地方上传你的项目(或部分内容)吗?

相关问题