我对jekyll是个新手,正在致力于建立我的网站。
我有一个“帖子”布局,我希望与帖子相关的所有标签都出现在左栏中。我遇到的问题是,使用{{ page.tags }}会返回一个没有逗号分隔的标签列表,而且看起来很凌乱。请参阅此处以获取 example。
布局页面的html代码是:
<div class="span3">
</br>
<img src="{{ page.root }}assets/img/glyphicons_045_calendar.png" /> {{ page.date | > date: "%d %B %Y" }}
</br>
<img src="{{ page.root }}assets/img/glyphicons_066_tags.png" /> {{ page.tags }}
</div>
<div class="span9">
<h1> {{ page.title }} </h1>
{{ content }}
</div>关于如何(a)使用逗号分隔标签列表,以及(b)将标签放在左列中,有什么建议吗?谢谢!
发布于 2013-04-06 17:13:50
您可以尝试将它们放在<p>标记中,这样它们就可以环绕起来。
要用逗号分隔它们,您可以遵循jekyll文档并使用:
{{ page.tags | array_to_sentence_string }} => foo, bar, and baz正如in the Jekyll wiki所说的那样。
发布于 2014-05-07 10:51:32
要更精确地控制可以对标记执行的操作,请使用for运算符:
<ul>
{% for tag in page.tags %}
<li> {{tag}} </li>
{% endfor %}
</ul>这个例子是从某个地方一字不差地取出来的。还有更多的control structures可供选择。
https://stackoverflow.com/questions/15843107
复制相似问题