出于好奇,使用{block:Title}
代替{Title}
的原因是什么:
{block:Title}
{Title}
{/block:Title}
我这样做是因为Tumblr告诉我,但是想知道是否有充分的理由。如果它是有条件地运行(即在有一个时显示标题),那么单独{Title}
就不够了,因为它是一个变量,因为当没有标题时它什么都不显示?
答案 0 :(得分:2)
如果它是有条件地运行(即在有一个时显示标题),那么{Title}单独就不够了,因为它是一个变量(即没有标题时它什么都不显示)?
虽然严格为真,但如果不存在title
则不呈现字符串,仍将呈现标记。例如,让我们假装标题是空的。
<强>标记强>
<h2>{Title}</h2>
<强>输出强>
<h2></h2>
这是不受欢迎的。但是,请将title
与{block:Title}
合并。
<强>标记强>
{block:Title}
<h2>{Title}</h2>
{/block:Title}
<强>输出强>
<!--nothing to see-->
tl; dr - 始终使用块来阻止正在创建的空元素。