【问题标题】:Tumblr Themes - Custom BlocksTumblr 主题 - 自定义块
【发布时间】:2013-01-27 22:02:34
【问题描述】:

我正在创建一个 tumblr 主题,但我对它完全陌生。

现在,我知道用户可以配置他的博客,例如添加标题或描述,然后我可以使用{blocks} 显示。

但是我希望用户添加他的联系数据,例如指向他的社交网络的链接。

Tumblr 通常如何处理这个问题?用户是否必须编辑 HTML?
这意味着我必须对此进行硬编码。不是很讨人喜欢。

或者我可以以某种方式添加可自定义的{blocks}

【问题讨论】:

    标签: html css themes tumblr


    【解决方案1】:

    theme customization guide 看来,您只需在主题中包含某些标签,它们就会显示在用户的自定义面板中。

    通过在您的主题中包含特殊的元文本标签,用户可以轻松配置您定义的文本变量。这对于调整文本或配置需要用户信息的小部件很有用。

    例子

    <html>
        <head>
            <!-- DEFAULT TEXT -->
            <meta name="text:Flickr Username" content=""/>
        </head>
        <body>
            {block:IfFlickrUsername}
                <div id="flickr_widget">
                    <script type="text/javascript"
                    src="http://flickr.com/widget?user={text:Flickr Username}">
                    </script>
                </div>
            {/block:IfFlickrUsername}
        </body>
    </html>
    

    从上面的例子看来,{text:Flickr Username} 表示用户的可自定义输入字段应该是文本输入并具有标签“Flickr 用户名”,然后在{block} 标签中,您将使用不带空格的标签作为你的变量名。

    【讨论】:

    • 太棒了!我看了看文档,不知道我是怎么错过的!非常感谢,它做到了!
    • 只有一个问题,虽然没有要迭代的列表块对吗?否则我必须为每个可能的社交网络创建一个文本变量
    • 是的,看起来没有任何类型的列表变量。一般来说,我认为他们假设您将对您让用户编辑的每个变量做一些不同的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-02
    相关资源
    最近更新 更多