【发布时间】:2019-08-26 06:43:11
【问题描述】:
我最近在更新我的模板时发现了一个奇怪的错误。我的帖子块顶部有一个结束{/block:Regular},但没有相应的开始常规标签。
即使内容为空,这似乎也会在每个帖子类型中输出(我通常会使用它来捕获文本帖子)。
当我在它上面添加{block:Regular} 标签时,它似乎打破了我的主题。
没有它我的主题可以正常工作。
这是帖子块的顶部
<div id="contents"><!-- contents -->
{block:Posts}
<div class="post">
<div class="content text">
{block:Title}<h3><a href="{Permalink}">{Title}</a></h3>{/block:Title}
<div class="go">
{Body}
</div>
{/block:Regular}
{block:Photo}
</div>
<div class="content image">
{LinkOpenTag}
<img src="{PhotoURL-500}" {block:HighRes}style="display:none"{/block:HighRes} />
{block:HighRes}
<img src="{PhotoURL-HighRes}" class="highres">
{/block:HighRes}
{LinkCloseTag}
{block:Caption}
<div class="description">{Caption}</div>
{/block:Caption}
<p>
<span class="ion-ios-infinite-outline"></span>
<a href="{Permalink}" class="link">{block:Date}{DayOfMonthWithZero}.{MonthNumberWithZero}.{ShortYear}{/block:Date}</a>
</p>
{/block:Photo}
{block:Photoset}
</div>
<div class="content photoset">
{block:Photos}
<img src="{PhotoURL-500}" {block:HighRes}style="display:none"{/block:HighRes} />
{block:HighRes}
<img src="{PhotoURL-HighRes}" class="highres" />
{/block:HighRes}
{block:Caption}
{Caption}
{/block:Caption}
{/block:Photos}
{block:Caption}
<div class="description">{Caption}</div>
{/block:Caption}
<p>
<span class="ion-ios-infinite-outline"></span>
<a href="{Permalink}" class="link">{block:Date}{DayOfMonthWithZero}.{MonthNumberWithZero}.{ShortYear}{/block:Date}</a>
</p>
{/block:Photoset}
{block:Quote}
</div>
<div class="content quote">
<div class="symbol">“</div>
<div class="quote">
{Quote}
</div>
{block:Source}
<div class="description">— {Source}</div>
{/block:Source}
<p>
<span class="ion-ios-infinite-outline"></span>
<a href="{Permalink}" class="link">{block:Date}{DayOfMonthWithZero}.{MonthNumberWithZero}.{ShortYear}{/block:Date}</a>
</p>
{/block:Quote}
{block:Link}
</div>
虽然我的博客显示正确,但<div class="content text"> 被插入到每个帖子的顶部。
我已经尝试了一些方法来正确包装 Regular 标记,但我认为在我的模板中必须破坏其他东西,因为虽然它在浏览器中看起来不错,但它在控制台中肯定是失败的。
试过
<div class="post">
{block:Regular}
<div class="content text">
{block:Title}<h3><a href="{Permalink}">{Title}</a></h3>{/block:Title}
<div class="go">
{Body}
</div>
{/block:Regular}
{block:Photo}
</div>
<div class="content image">
虽然帖子在我的<div id="container"> 之外呈现,但有了这个标记
看这里:
我也尝试用{block:Text} 和相应的结束标签替换{block:Regular},似乎是同样的问题。
我找不到非封闭标签,所以我相当肯定标记是正确的,但也许我遗漏了一些东西。
如果有人想要完整的模板,我会将其添加到 jsfiddle。
【问题讨论】:
标签: html tumblr tumblr-themes tumblr-html