有没有办法为我的 html 自定义主题检索任何 tumblr post 的所有标签?

Is there a way to retrieve all the tags of any tumblr post for my html custom theme?


我正在定制一个 tumblr 主题,我想知道是否可以检索 post 的所有标签并将它们用作我的页面容器的 类。 到目前为止,我已经能够在只有一个标签的 post 中实现抓取 post 标签,使用以下代码:

<div id="page" {block:posts}{block:HasTags}{block:Tags}class={Tag}{/block:Tags}{/block:HasTags}{/block:Posts}>



但是在那些有多个标签的 post 中,上面的代码只抓取了第一个标签。 所以,我想知道是否有一种方法,也许是在头部添加一些脚本,获取所有 post 标签并允许页面有多个 类。 非常感谢。

有一个名为 {TagsAsClasses}

的简洁块可以为您完成此操作

只需将您的代码更改为:

<div id="page" class={TagsAsClasses}>

或者,如果您想连接字符串,请使用类似的东西:

<div id="page" class="customClass {TagsAsClasses}">

{block:HasTags} 期望遍历 html 的块(如锚点),然后输出块中的每个标签 link 和标签名称,你不能那样做在类名选择器中。幸运的是,Tumblr 提供了这个函数来迭代标签数组,并在元素属性值中用空格分隔它们。

有关详细信息,请参阅此答案:https://webapps.stackexchange.com/a/27983