我正在创建一个tumblr主题,我完全不熟悉它。
现在,我知道用户可以配置他的博客,例如添加标题或说明,然后我可以使用{blocks}
显示。
但是,我希望用户添加他的联系人数据,例如指向他的社交网络的链接。
Tumblr通常如何处理这个问题?用户是否必须编辑HTML?
这意味着我必须对此进行硬编码。不太讨人喜欢。
或者我可以以某种方式添加自定义{blocks}
吗?
答案 0 :(得分:6)
从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}
标签中使用标签没有空格作为变量名。