Tumblr主题 - 自定义块

4
我正在创建一个Tumblr主题,但对此完全不了解。
我知道用户可以配置他的博客,比如添加标题或描述,然后我可以用{blocks}来显示。
然而,我想让用户添加联系方式,比如社交网络链接。
Tumblr通常是如何处理这个问题的?用户必须编辑HTML吗?
这意味着我必须硬编码。这并不是很令人愉快。
还是说我可以以某种方式添加可定制的{blocks}
1个回答

6
主题定制指南中可以看出,您只需要在主题中包含特定的标签,它们就会显示在用户的自定义面板中。
通过在主题中包含特殊的元文本标签,用户可以轻松配置您定义的文本变量。这对于调整文本或配置需要用户信息的小部件非常有用。
例如:
<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} 标签中,您将使用没有空格的标签作为变量名。

太好了!我看了一下文档,不知道怎么错过了它!非常感谢,这解决了我的问题! - IluTov
只有一个问题,没有列表块可以迭代吗?否则我必须为每个可能的社交网络创建一个文本变量。 - IluTov
是的,看起来似乎没有任何类型的列表变量。一般来说,我认为他们假设您将对让用户编辑的每个变量执行不同的操作。 - freejosh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接