For loop Jekyll:如何使用for循环在markdown中的同一个表内生成表行
我正试图根据我的帖子生成一个表。现在,这里的挑战是,这是在一个降价文件中,所以对于我生成的每一行,liquid似乎为每个生成的行生成一个新表。有没有办法将所有行放在一个表中 这是我的密码:For loop Jekyll:如何使用for循环在markdown中的同一个表内生成表行,for-loop,markdown,jekyll,For Loop,Markdown,Jekyll,我正试图根据我的帖子生成一个表。现在,这里的挑战是,这是在一个降价文件中,所以对于我生成的每一行,liquid似乎为每个生成的行生成一个新表。有没有办法将所有行放在一个表中 这是我的密码: |Title |Link | |---|---| {% for my_post in site.posts %} {% if my_post.title %} |{{ my_post.title }} |[Click Here]({{ my_post.url }}) | {% endif %}
|Title |Link |
|---|---|
{% for my_post in site.posts %}
{% if my_post.title %}
|{{ my_post.title }} |[Click Here]({{ my_post.url }}) |
{% endif %}
{% endfor %}
生成的输出如下所示
如您所见,结果实际上是一个混乱的表头行+两个单独的表。我真的可以生成行并将它们全部放在一个表中吗?还是改用html代码更好?液体标记在标记中引入换行符 编辑:您现在可以管理使用 在Liquid中,您可以在标记语法
{-
,-}
,{%-
和-%}
中包含连字符,以去除呈现标记左侧或右侧的空白
旧答案
若你们把你们的液体标签放在同一行,你们将有一个有效的表格输出
| Title | Link |
|---|---|{% for my_post in site.posts %}{% if my_post.title %}
|{{ my_post.title }} |[Click Here]({{ my_post.url }}) |{% endif %}{% endfor %}
谢谢我在游戏中迟到了(就像在玩降价游戏一样),所以非常感谢你的解释。你能解释一下这个网站obj是从哪里来的吗。如何包含它?
| Title | Link |
|---|---|{% for my_post in site.posts %}{% if my_post.title %}
|{{ my_post.title }} |[Click Here]({{ my_post.url }}) |{% endif %}{% endfor %}