嘿,我在Jekyll的每个循环中都有一个循环,每次递增都会增加一个变量phdCount
的计数,我这样做是这样的:{% assign phdCount = phdCount | plus:1 %}
。当phdCount == 3
为true时,我不会关闭boostrap行并开始新的操作,我会尝试这样做:
{% if phdCount == 3 %}
</div>
<div class="row">
{% endif %}
应该在HTML中给我关闭和打开div标签的信息。但是,我得到的是HTML中包含标签的代码块,如下所示:
我没有在/lib
中添加任何自定义的gem或任何东西。关于如何解决这个问题的任何想法?
答案 0 :(得分:2)
由于缩进/间距,页面正在使用代码块进行渲染。
{% if phdCount == 3 %}
</div>
<div class="row">
{% endif %}
应该是
{% if phdCount == 3 %}
</div>
<div class="row">
{% endif %}
这将删除代码块。但是,页面认为可能存在一个代码块,而不仅仅是将其严格地视为HTML代码,这意味着该页面可能还有其他问题。如果您在一个.md
文件中尝试混合HTML,那么这可能就是代码块的来源。如果您使用的是.html
文件,则可能是其他问题。
您能显示{% if %}
块周围的代码吗?