我正在创建一个 tumblr 主题,我对它完全陌生。
现在,我知道用户可以配置他的博客,例如添加标题或描述,然后我可以使用{blocks}
.
但是,我希望用户添加他的联系数据,例如指向他的社交网络的链接。
Tumblr 通常如何处理这个问题?用户是否必须编辑 HTML?
这意味着我必须对此进行硬编码。不是很讨人喜欢。
或者我可以{blocks}
以某种方式添加可定制的?
从主题定制指南看来,您只需在主题中包含某些标签,它们就会显示在用户的定制面板中。
通过在主题中包含特殊的元文本标签,用户可以轻松配置您定义的文本变量。这对于调整文本或配置需要用户信息的小部件很有用。
例子
<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}
标签中您将使用不带空格的标签作为变量名称。