有没有办法为我的 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
我正在定制一个 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