0

当我发现一个奇怪的错误时,我最近正在更新我的模板。{/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>

尽管我的博客正确显示,但<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:Regular}{block:Text}相应的结束标签替换,似乎是同样的问题。

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

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

4

1 回答 1

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

现在输出如下所示:

在此处输入图像描述

于 2020-02-13T13:24:18.620 回答