首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jekyll -列出page.tags

jekyll -列出page.tags
EN

Stack Overflow用户
提问于 2013-04-06 04:38:56
回答 2查看 5.3K关注 0票数 8

我对jekyll是个新手,正在致力于建立我的网站。

我有一个“帖子”布局,我希望与帖子相关的所有标签都出现在左栏中。我遇到的问题是,使用{{ page.tags }}会返回一个没有逗号分隔的标签列表,而且看起来很凌乱。请参阅此处以获取 example

布局页面的html代码是:

代码语言:javascript
复制
<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)将标签放在左列中,有什么建议吗?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-06 17:13:50

您可以尝试将它们放在<p>标记中,这样它们就可以环绕起来。

要用逗号分隔它们,您可以遵循jekyll文档并使用:

代码语言:javascript
复制
{{ page.tags | array_to_sentence_string }} => foo, bar, and baz

正如in the Jekyll wiki所说的那样。

票数 10
EN

Stack Overflow用户

发布于 2014-05-07 10:51:32

要更精确地控制可以对标记执行的操作,请使用for运算符:

代码语言:javascript
复制
<ul>
{% for tag in page.tags %}
    <li> {{tag}} </li>
{% endfor %}
</ul>

这个例子是从某个地方一字不差地取出来的。还有更多的control structures可供选择。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15843107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档