我的 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 回答
你确定,Collections是正确的方法吗?
Imho这看起来好像要将相同的内容包含在不同的页面中,对吧?
为此,您可以使用包含的参数:Documentation
我刚刚导入了您的模板并尝试重现该问题 . 我没有问题,网址按预期附加 . 您确定已设置baseurl配置吗?
你可以在某个地方上传你的项目(或部分内容)吗?