1

我有一个列出文章的博客,当单击链接以显示完整文章时,它会返回同一篇文章,恰好是最新的。我已确保所有 3 篇文章均已打开。这是我的文章模板条目标签:

{exp:channel:entries channel="news" limit="1" dynamic="no" disable="categories|member_data|pagination" }

我也尝试过动态打开它,但这也不起作用。万一你认为我碰巧链接到同一篇文章,这里是我的列表模板:

{exp:channel:entries channel="news" dynamic="off" status="Open|Featured"}

<div class="entry">
  <p class="title"><a href="{path='news/{title}'}">{title}</a></h2>
  <p class="date meta">{entry_date format="%M %j, %Y"}</p>
  <div class="entry-content">
     {news_summary}
  </div>
</div>  

{/exp:channel:entries}
4

1 回答 1

2

我假设你想要完整的文章在/news/the-title-of-the-post

对于完整的文章模板,您不需要dynamic="no". 将其关闭或明确设置dynamic="yes"

在您的列表模板中,对于您的hreftry {url_title_path},它将 URL 标题附加到您选择的模板/组中:

<p class="title"><a href="{url_title_path='news'}">{title}</a></h2>

发生的事情是您正在加载/news/The%20Title%20of%20The%20Post,这与 URL 标题不匹配。然后,因为 EE 找不到任何匹配的 URL 标题,而您有dynamic="no",它会显示最新文章,而不管 URL 是什么。

于 2012-11-28T19:41:39.770 回答