Tumblr中的meta-if标签做什么?

时间:2011-08-20 21:32:25

标签: tumblr meta-tags

Tumblr给出的例子是

<html>
    <head>
        <!-- DEFAULTS -->
        <meta name="if:Show people I follow" content="1"/>
        <meta name="if:Reverse pagination" content="0"/>
    </head>
    <body>
        {block:IfNotReversePagination}
            <a href="...">Previous</a> <a href="...">Next</a>
        {/block:IfNotReversePagination}

        {block:IfReversePagination}
            <a href="...">Next</a> <a href="...">Previous</a>
        {/block:IfReversePagination}

        {block:IfShowPeopleIFollow}
            <div id="following">...</div>
        {/block:IfShowPeopleIFollow}
    </body>
</html>

对于这些meta-if标签,当我将content =“1”更改为content =“0”或content =“”时,似乎没有任何事情发生在我的tumblr的外观上。 我不明白这些meta-if标签是做什么的。

根据Tumblr的说法:通过在主题中加入特殊的meta-if标签,用户可以轻松切换您定义的选项。这对于显示或隐藏不同的小部件或设计元素非常有用。

我理解这一点,因为您可以通过更改内容值来显示/隐藏不同的设计元素,即。 content =“0”,content =“1”,content =“”。但如果我这样做,设计似乎没有发生任何事情。

我用谷歌搜索了这篇文章,我找不到任何关于Tumblr所说的解释。有人可以解释一下吗?

2 个答案:

答案 0 :(得分:2)

Tumblr使用元标记来保存主题的首选项。 Meta if将导致该用户在Appearance菜单上获得一个新复选框。如果检查比

<div id="following">...</div>

将显示在您的页面上。 因此页面源中应该有新的div元素,页面上会显示三个点。

答案 1 :(得分:1)

BojanDević所说的是正确的。虽然,我也想解决你问题的另一半问题。 $( "#project" ).autocomplete({ minLength: 0, source: projects, focus: function( event, ui ) { $( "#project" ).val( ui.item.label ); return false; }, select: function( event, ui ) { var id = "#" + ui.item.value; $(id).prop('checked',true); return false; } }) 会自动设置要显示的元素,或content="1"使其隐藏。