【问题标题】:Is there a way to retrieve all the tags of any tumblr post for my html custom theme?有没有办法为我的 html 自定义主题检索任何 tumblr 帖子的所有标签?
【发布时间】:2022-01-02 18:22:13
【问题描述】:

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

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



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

【问题讨论】:

    标签: tumblr tumblr-themes


    【解决方案1】:

    有一个名为{TagsAsClasses}的简洁块可以为您完成此任务

    只需将您的代码更改为:

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

    或者,如果您想连接字符串,请使用以下内容:

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

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

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

    【讨论】:

    • 太好了,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2021-09-17
    • 2015-07-13
    • 2017-03-26
    • 1970-01-01
    • 2023-04-06
    • 2020-02-12
    • 1970-01-01
    • 2019-10-30
    相关资源
    最近更新 更多