You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JBake中列出单篇文章/页面对应的所有专属标签

可以实现该需求,操作方式如下:

在JBake的单篇文章/页面对应的渲染模板(如post.ftl、page.ftl)中,框架会为当前正在渲染的内容自动注入content对象,该对象的tags属性就是当前这篇文章/页面专属的标签列表,类型为字符串数组。

你可以直接通过以下Freemarker代码打印当前内容的标签:

<#-- 判断当前内容是否有设置标签 -->
<#if content.tags?? && content.tags?size > 0>
  <div class="tags">
    <span>本文标签:</span>
    <#list content.tags as tag>
      <span class="tag-item">${tag}</span>
      <#-- 如果需要生成标签归档页链接可以用以下写法 -->
      <#-- <a href="/tags/${tag}.html" class="tag-item">${tag}</a> -->
      <#if tag_has_next>、</#if>
    </#list>
  </div>
</#if>

如果你的模板中自定义了单篇内容的变量名,将上述代码中的content替换为你实际使用的变量名即可。

内容的提问来源于stack exchange,提问作者Sukma Wardana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 03:09:01