我最初开发的tumblr主题不会有任何博客文章,主要包含静态内容。
是否存在像{block:HasPages}
这样的块,如果博客上没有帖子,我可以将所有帖子代码包围起来以阻止它呈现?
我需要这个的原因是因为我将帖子包装在带有样式的标签中我不希望在页面上有实际帖子之前显示。
<ul id="posts">
{block:Posts}
<li class="post group" .....
具有ID帖子的UL具有在没有帖子时不想要的样式。如果没有{block:HasPosts}
阻止,有人知道如何解决这个问题吗?
答案 0 :(得分:0)
AFAIK,没有。对于所有观点,除了404之外,总有至少一个帖子。
CSS解决方案
您可以尝试:empty
,但这取决于空格:
#posts:empty {
display: none;
}
Tumblr解决方案
如果您知道每页显示的帖子数量,可以使用以下内容:
{block:IndexPage}
{block:Posts}
{block:Post1}
<ul id="posts">
{/block:Post1}
...
{block:Post15}
</ul>
{/block:Post15}
{/block:Posts}
{/block:IndexPage}