最近我发现一个奇怪的错误时正在更新模板。我的帖子块顶部有一个结束{/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">“</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:Regular}
和相应的结束标记替换{block:Text}
和似乎是相同的问题。
我找不到未关闭的标签,因此我可以肯定标记是正确的,但是也许我遗漏了一些东西。
如果有人想要完整的模板,我会将其添加到jsfiddle中。
答案 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">“</div>
<div class="quote">
{Quote}
</div>
{block:Source}
<div class="description">— {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>
{/block:PreviousPage}
({CurrentPage}/{TotalPages})
{block:NextPage}
<a href="{NextPage}" class="next">{lang:Next}</a>
{/block:NextPage}
</div>
</div>
{/block:IndexPage}
</div>
</div><!-- end contents -->
我必须从原始模板继承了{Block:Regular}
语句,并且不知道它是什么。但是我在某个地方也有一个非封闭标签。我还将posts块转换为有序列表,因此从语义上讲它更清晰一些。
现在输出看起来像这样: