jekyll + liquid 中的 if 语句创建代码块而不是预期的 html 标签
if statement in jekyll + liquid create codeblock instead of intened html tags
嘿,我有 Jekyll 中的每个循环,每个循环都会增加变量 phdCount
的计数,我这样做是这样的:{% assign phdCount = phdCount | plus:1 %}
。当 phdCount == 3
为真时,我不会关闭一个 boostrap 行并开始一个新的 so,我会尝试这样做:
{% if phdCount == 3 %}
</div>
<div class="row">
{% endif %}
这应该给我 HTML 中的关闭和打开 div 标签。但我得到的是 HTML 中的一个代码块,其中包含如下所示的标签:
我没有在 /lib
中包含任何自定义宝石或任何东西。关于如何解决这个问题的任何想法?
由于 indentation/spacing.
,该页面使用代码块呈现
{% if phdCount == 3 %}
</div>
<div class="row">
{% endif %}
应该是
{% if phdCount == 3 %}
</div>
<div class="row">
{% endif %}
这将删除代码块。然而,页面认为可能存在代码块而不是严格将其视为 HTML 代码这一事实意味着页面可能存在其他问题。如果您在 .md
文件中试图混入 HTML,那么这可能就是代码块的来源。如果您在 .html
文件中,则可能是其他问题。
你能展示围绕 {% if %}
块的代码吗?
嘿,我有 Jekyll 中的每个循环,每个循环都会增加变量 phdCount
的计数,我这样做是这样的:{% assign phdCount = phdCount | plus:1 %}
。当 phdCount == 3
为真时,我不会关闭一个 boostrap 行并开始一个新的 so,我会尝试这样做:
{% if phdCount == 3 %}
</div>
<div class="row">
{% endif %}
这应该给我 HTML 中的关闭和打开 div 标签。但我得到的是 HTML 中的一个代码块,其中包含如下所示的标签:
我没有在 /lib
中包含任何自定义宝石或任何东西。关于如何解决这个问题的任何想法?
由于 indentation/spacing.
,该页面使用代码块呈现{% if phdCount == 3 %}
</div>
<div class="row">
{% endif %}
应该是
{% if phdCount == 3 %}
</div>
<div class="row">
{% endif %}
这将删除代码块。然而,页面认为可能存在代码块而不是严格将其视为 HTML 代码这一事实意味着页面可能存在其他问题。如果您在 .md
文件中试图混入 HTML,那么这可能就是代码块的来源。如果您在 .html
文件中,则可能是其他问题。
你能展示围绕 {% if %}
块的代码吗?