【问题标题】:Tumblr template has closing {/block:Regular}, but no opening tagTumblr 模板有结束 {/block:Regular},但没有开始标签
【发布时间】: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">&#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>

虽然我的博客显示正确,但&lt;div class="content text"&gt; 被插入到每个帖子的顶部。

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

虽然帖子在我的&lt;div id="container"&gt; 之外呈现,但有了这个标记

看这里:

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

我找不到非封闭标签,所以我相当肯定标记是正确的,但也许我遗漏了一些东西。

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

【问题讨论】:

    标签: html tumblr tumblr-themes tumblr-html


    【解决方案1】:

    好吧,我设法解决了这个问题,正如他们所说的那样,不择手段。

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

                 <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} 语句并且不知道它是什么。但我在某处也有一个非封闭标签。我还将帖子块转换为有序列表,因此在语义上更清晰一些。

    现在输出如下所示:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-11
      • 2013-02-03
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      相关资源
      最近更新 更多