什么是{block:Hidden}以及何时使用?

时间:2014-05-26 18:57:21

标签: tumblr hidden

    {block:Hidden}
    <meta name="if:Sliding header" content="1">    
    <meta name="if:Collapse navigation" content="1">
    <meta name="if:Endless scrolling" content="1">

    <meta name="select:Layout" content="regular" title="Regular">
    <meta name="select:Layout" content="narrow" title="Narrow">
    <meta name="select:Layout" content="grid" title="Grid">

    <meta name="text:Disqus shortname" content="">
    <meta name="text:Google analytics ID" content="">
    {/block:Hidden}

    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="apple-mobile-web-app-capable" content="yes">

这似乎是一个显而易见的问题,但我是一个初衷的网页设计师,正试图自己学习网页设计。我知道这些&#34;阻止&#34;是特定的Tumblr,但不知道为什么{block:Hidden}需要在这里。我假设这些元ifs和名字已经被隐藏了。为什么隐藏块中{/block:Hidden}之后的两行不是?

2 个答案:

答案 0 :(得分:3)

浏览器不会呈现元标记,就像<head>中的每个其他标记一样。它们在那里但对用户来说是“不可见的”。有些是浏览器读取的,有些是由搜索引擎读取的,在这种情况下,有些是由Tumblr读取的。

由于Tumblr本身之外通常不需要Tumblr的元标记(或主题选项),因此您可以使用{block:Hidden}来防止它们出现在生成的HTML中,从而节省带宽。

{block:Hidden}不在文档中,因为它不存在。出于这个原因,Tumblr从未显示其内容。 {block:NOPE}或任何其他不存在的块将以相同的方式工作。


该块外的元标记与Tumblr无关;它们需要出现在生成的代码中,从而发送到浏览器。如果您想了解更多about the viewport meta tag,请参阅以下文章。

答案 1 :(得分:2)

{block:Hidden}之间的内容不会在客户端/源上呈现。

这些元标记用于定义主题中使用的变量。它们将由Tumblr呈现,但不会出现在客户端/源代码中。

块的有用资源:http://www.tumblr.com/docs/en/custom_themes