是否有一个tumblr块来检查是否有帖子,如HasPages?

问题描述:

我最初开发的tumblr主题不会有任何博客文章,主要由静态内容组成。是否有一个tumblr块来检查是否有帖子,如HasPages?

是否有像{block:HasPages}这样的块,我可以环绕所有我的邮政编码来停止它呈现,如果没有博客上的帖子,请?

我需要这个的原因是因为我用贴图包装帖子的样式我不希望被显示,直到页面上有实际的帖子。

<ul id="posts"> 
    {block:Posts} 
     <li class="post group" ..... 

带有ID帖子的UL有样式,当没有帖子时不需要。如果没有{block:HasPosts}块,有谁知道如何解决这个问题吗?

+0

我发布了一个答案,但这似乎是一个XY问题。你可以请扩大导致这个问题的看法吗? – mikedidthis

AFAIK,no。对于所有观点,除了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}