Tumblr模板的结尾为{/ block:Regular},但没有开头的标记

时间:2019-04-04 13:25:11

标签: html tumblr tumblr-themes tumblr-html

最近我发现一个奇怪的错误时正在更新模板。我的帖子块顶部有一个结束{/block:Regular},但没有相应的开始常规标签。

即使内容为空,这似乎也会在每种帖子类型中输出(我通常会用它来捕获文本帖子)。

当我在其上方添加{block:Regular}标签时,似乎破坏了我的主题。

没有它,我的主题可以正常工作。

这是posts块的顶部

 <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">&#147;</div>
                    <div class="quote">
                        {Quote}
                    </div>
                    {block:Source}
                    <div class="description">&mdash; {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">被插入到每个帖子的顶部。

Correct posts with additional data

我已经尝试了几种方法来正确包装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">

之外呈现的

查看此处:

Incorrect posts

我也尝试用{block:Regular}和相应的结束标记替换{block:Text}和似乎是相同的问题。

我找不到未关闭的标签,因此我可以肯定标记是正确的,但是也许我遗漏了一些东西。

如果有人想要完整的模板,我会将其添加到jsfiddle中。

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题,就像他们所说的那样。

我的标记现在看起来像这样:

             <div id="contents"><!-- contents -->
                <ol id="posts"><!-- posts -->
                    {block:Posts}
                        {block:Text}
                            <li class="post text">
                                <div class="go">{Body}</div>
                            <p>
                                <span class="icon-link ion-ios-infinite-outline"></span>
                                <a href="{Permalink}" class="link">{block:Date}{DayOfMonthWithZero}.{MonthNumberWithZero}.{ShortYear}{/block:Date}</a>
                            </p>
                        </li>
                    {/block:Text}
                    {block:Photo}
                        <li class="post photo">
                            {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="icon-link ion-ios-infinite-outline"></span>
                                <a href="{Permalink}" class="link">{block:Date}{DayOfMonthWithZero}.{MonthNumberWithZero}.{ShortYear}{/block:Date}</a>
                            </p>
                        </li>
                    {/block:Photo}
                    {block:Panorama}
                        <li class="post panorama">
                            {LinkOpenTag}
                                <img src="{PhotoURL-Panorama}" alt="{PhotoAlt}"/>
                            {LinkCloseTag}
                            {block:Caption}
                                <div class="caption">{Caption}</div>
                            {/block:Caption}
                        </li>
                    {/block:Panorama}
                    {block:Photoset}
                        <li class="post 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:Photos}
                            {block:Caption}
                                <div class="description">{Caption}</div>
                            {/block:Caption}
                            <p>
                                <span class="icon-link ion-ios-infinite-outline"></span>
                                <a href="{Permalink}" class="link">{block:Date}{DayOfMonthWithZero}.{MonthNumberWithZero}.{ShortYear}{/block:Date}</a>
                            </p>
                        </li>
                    {/block:Photoset}
                    {block:Quote}
                        <li class="post quote">
                            <div class="symbol">&#147;</div>
                            <div class="quote">
                                {Quote}
                            </div>
                            {block:Source}
                                <div class="description">&mdash; {Source}</div>
                            {/block:Source}
                            <p>
                                <span class="icon-link ion-ios-infinite-outline"></span>
                                <a href="{Permalink}" class="link">{block:Date}{DayOfMonthWithZero}.{MonthNumberWithZero}.{ShortYear}{/block:Date}</a>
                            </p>
                        </li>
                    {/block:Quote}
                    {block:Link}
                        <li class="post link">
                            <h3><a href="{URL}" class="link" {Target}>{Name}</a></h3>
                            {block:Description}
                                <div class="description">{Description}</div>
                            {/block:Description}
                            <p>
                                <span class="icon-link ion-ios-infinite-outline"></span>
                                <a href="{Permalink}" class="link">{block:Date}{DayOfMonthWithZero}.{MonthNumberWithZero}.{ShortYear}{/block:Date}</a>
                            </p>
                        </li>
                    {/block:Link}
                    {block:Chat}
                        <li class="post chat">
                            {block:Title}
                                <h3><a href="{Permalink}">{Title}</a></h3>
                            {/block:Title}
                            <ul class="chat">
                                {block:Lines}
                                    <li class="{Alt} user_{UserNumber}">
                                        {block:Label}
                                            <span class="label">{Label}</span>
                                        {/block:Label}{Line}
                                    </li>
                                {/block:Lines}
                            </ul>
                             <p>
                                <span class="icon-link icon-link ion-ios-infinite-outline"></span>
                                <a href="{Permalink}" class="link">{block:Date}{DayOfMonthWithZero}.{MonthNumberWithZero}.{ShortYear}{/block:Date}</a>
                            </p>
                        </li>
                    {/block:Chat}
                    {block:Video}
                        <li class="post video">
                            {Video-400}
                            {block:Caption}
                            <div class="description">{Caption}</div>
                            {/block:Caption}
                            <p>
                                <span class="icon-link ion-ios-infinite-outline"></span>
                                <a href="{Permalink}" class="link">{block:Date}{DayOfMonthWithZero}.{MonthNumberWithZero}.{ShortYear}{/block:Date}</a>
                            </p>
                        </li>
                    {/block:Video}
                    {block:Audio}
                        <li class="post audio">
                            {AudioPlayerGrey}
                            {block:Caption}
                                <div class="description">{Caption}</div>
                            {/block:Caption}
                            <p>
                                <span class="icon-link ion-ios-infinite-outline"></span>
                                <a href="{Permalink}" class="link">{block:Date}{DayOfMonthWithZero}.{MonthNumberWithZero}.{ShortYear}{/block:Date}</a>
                            </p>
                        </li>
                    {/block:Audio}
                    {block:RebloggedFrom}
                        <li>
                            <p class="description">{lang:Reblogged from ReblogParentTitle 2}</p>
                        </li>
                    {/block:RebloggedFrom}
                    {block:HasTags}
                        <li>
                            <ol class="description tags ion-ios-pricetag-outline">
                                {block:Tags}<li><a href="{TagURL}">{Tag}</a></li> {/block:Tags}
                            </ol>
                        </li>
                    {/block:HasTags}
                    {block:PostNotes}
                        <li>
                            {block:Permalink}
                            {block:IfDisqusShortname}
                            <div id="disqus_thread"></div>
                            <script type="text/javascript" src="https://disqus.com/forums/{text:Disqus Shortname}/embed.js"></script>
                            <noscript><a href="https://{text:Disqus Shortname}.disqus.com/?url=ref">{lang:View the discussion thread}</a></noscript>
                            {/block:IfDisqusShortname}
                            {/block:Permalink}
                            {PostNotes}
                        </li>
                    {/block:PostNotes}
                    {/block:Posts}
                    {block:SearchPage}
                        <li class="post">
                            {block:NoSearchResults}
                                <p>Sorry, no posts are tagged with "{SearchQuery}."</p>
                                <p><a href="/">index</a> page</p>
                            {/block:NoSearchResults}
                        </li>
                    {/block:SearchPage}
            </ol><!-- end posts -->
            {block:IndexPage}
            <div class="post">
                <div class="content nav" style="text-transform:lowercase;">
                    {block:PreviousPage}
                        <a href="{PreviousPage}" class="prev">{lang:Previous}</a> &nbsp;&nbsp;&nbsp;
                    {/block:PreviousPage}
                    ({CurrentPage}/{TotalPages})
                    {block:NextPage}
                        &nbsp;&nbsp;&nbsp;<a href="{NextPage}" class="next">{lang:Next}</a>
                    {/block:NextPage}
                </div>
            </div>
            {/block:IndexPage}
            </div>
        </div><!-- end contents -->

我必须从原始模板继承了{Block:Regular}语句,并且不知道它是什么。但是我在某个地方也有一个非封闭标签。我还将posts块转换为有序列表,因此从语义上讲它更清晰一些。

现在输出看起来像这样:

enter image description here