我目前正在开发一个网站,其中有一个侧边栏显示 10 个最近的帖子(标题作为链接)。我用 Embed 函数调用它。
虽然当我查看单个帖子本身时,列表仅显示我所在的帖子标题。
我的嵌入式代码以 exp:channels 条目的正常方式调用所有 10 个最近的帖子。
是不是我做错了什么?以下是主博客页面的代码:
{embed="embeds/html_header"}
<!-- content -->
{embed="embeds/html_blog_top"}
<div class="container">
<div class="row">
{embed="embeds/html_blog_sidebar"}
{exp:channel:entries channel="blog" limit="1"}
<div class="span8">
<article>
<header class="postHeader">
<div class="row-fluid">
<div class="span3 postDate">{entry_date format="%d"}<span>{entry_date format="%F"}</span></div>
<div class="span9 postPic">
<div class="imgWrapper">
{blog_image}
</div>
</div>
</div>
</header>
<div class="row">
<section class="span6 offset2">
<h2>{title}</h2>
<p>{full_entry}</p>
<p><span class='st_sharethis' displayText='ShareThis'></span>
<span class='st_facebook' displayText='Facebook'></span>
<span class='st_twitter' displayText='Tweet'></span>
</p>
</section>
</div>
</article>
</div>
{/exp:channel:entries}
</div>
</div>
</section>
<!-- footer -->
{embed="embeds/html_footer"}
这是侧边栏嵌入:
<aside class="span4" style="float:right;">
<section class="widget search clearfix">
<h3>news</h3>
<p>
{exp:channel:entries channel="blog" limit="10" orderby="date"}
<a href="{url_title_path='blog/post'}">{title}</a><br>
{/exp:channel:entries}
</p>
</section>
<section class="widget">
<h3>Archives</h3>
<ul>
<li>
{exp:channel:month_links channel="blog"}
<a href="{path='blog'}">{month} {year}</a><br>
{/exp:channel:month_links}
</li>
</ul>
</section>
</aside>
它只是新闻部分的一部分,我似乎无法在单个页面上获得完整列表。