Yaml 在Jekyll/liquid for循环中指定的渲染标记
我试图抓取一个在Jekyll页面前面指定的文件,然后在我的模板中呈现markdown 当yaml中只有一个键时,这就起作用了,但我将它改为循环,现在我无法让它渲染降价。它只是吐出值,实际上并没有标记它们 我的yaml看起来像这样:Yaml 在Jekyll/liquid for循环中指定的渲染标记,yaml,jekyll,liquid,Yaml,Jekyll,Liquid,我试图抓取一个在Jekyll页面前面指定的文件,然后在我的模板中呈现markdown 当yaml中只有一个键时,这就起作用了,但我将它改为循环,现在我无法让它渲染降价。它只是吐出值,实际上并没有标记它们 我的yaml看起来像这样: additional_sidebar: - editorial-extra.md - editorial-extra-2.md {% for sidebar in page.additional_sidebar %} {% capture sideba
additional_sidebar:
- editorial-extra.md
- editorial-extra-2.md
{% for sidebar in page.additional_sidebar %}
{% capture sidebar %}{% include {{ sidebar }} %}{% endcapture %}
<section class="aside">
{{ sidebar | markdownify }}
</section>
{% endfor %}
我的液体是这样的:
additional_sidebar:
- editorial-extra.md
- editorial-extra-2.md
{% for sidebar in page.additional_sidebar %}
{% capture sidebar %}{% include {{ sidebar }} %}{% endcapture %}
<section class="aside">
{{ sidebar | markdownify }}
</section>
{% endfor %}
液体:
{% if page.additional_sidebar %}
{% capture additional_sidebar %}{% include {{ page.additional_sidebar }} %}{% endcapture %}
<section class="aside aside-scroll fixedsticky">
{{ additional_sidebar | markdownify }}
</section>
{% endif %}
{%if page.additional_sidebar%}
{%capture additional_sidebar%}{%include{{page.additional_sidebar}}%}{%endcapture%}
{{附加侧边栏{markdownify}
{%endif%}
您的液体代码中有一个竞争条件。您可以在循环和捕获中使用侧栏var。只需更改捕获中侧栏md的侧栏
{% for sidebar in page.additional_sidebar %}
{% capture sidebarmd %}{% include {{ sidebar }} %}{% endcapture %}
<section class="aside">
{{ sidebarmd | markdownify }}
</section>
{% endfor %}
{%用于第页的侧栏。附加_侧栏%}
{%capture sidebarmd%}{%include{{sidebar}}%}{%endcapture%}
{{sidebarmd | markdownify}}
{%endfor%}