php - 添加/索引/链接之间的奇怪分页问题 - 表达式引擎

标签 php .htaccess codeigniter pagination expressionengine

我似乎在使用 {pagination_links} 标签时附加/index/的新闻部分分页有问题。

我的新闻页面有一个 news/index 模板路径,posts 模板是 news/post。

我正在使用带有新闻/帖子的结构作为附加到新闻/索引页面的列表,以添加|编辑帖子。

如果您查看相关网站:http://www.wilbyltd.co.uk/news滚动到底部你会看到分页,如果你点击 1|2|3 或下一页或最后一页你会得到请求的页面,url 看起来像/news/P6,但是如果你现在在下一页再次转到分页并单击其中的任何一个,您会注意到它已返回到第 1 页并且 url 具有/news/index 它似乎在链接/index/之间附加或插入。

我已尝试在 channel 条目中使用 paginate_base="",但添加基数会阻止类别进行有效分页,类别还会在链接之间添加/index/吗?

我曾考虑过破解核心,但似乎是错误的方法,以防万一它得到更新。

我已尝试使用 .htaccess 删除索引,但没有用。

RewriteRule ^/news/index/(.+)$ /news/$1 [L]

我已经查看了 index.php 的配置,它已经被取消并使用了 .htaccess。

我查看了 channel 设置。

我试过 dynamic="off"|dynamic="on"

我知道 news/index 是页面查看的正确路径,但如果是这种情况,为什么它不选择分页?

如果有人能对此有所了解,我将不胜感激,这是包含分页的代码。

{exp:channel:entries channel="posts" limit="6" dynamic="on" paginate="bottom" orderby="entry_date" sort="desc"}
  <div class="news-snippet span9">
   <a href="{url_title_path=">
   <div class="date-published textalign-center">
    <span class="day">{entry_date format="%d"}</span><span class="day-suffix">{entry_date format="%S"}</span>
    <span class="month">{entry_date format="%F"}</span>
   </div>
   </a>
   <div class="news-snippet-body pull-right">
    <div class="news-snippet-top-shadow">
     <div class="news-snippet-bottom-shadow">

      <a href="{url_title_path=">
       <div class="news-snippet-content clearfix">
        <div class="title">
         <h3>{title}</h3>
        </div>
        {if news_feature_image}
        <div class="clearfix image">
         <img src="{news_feature_image}" />
        </div>
        {/if}
        <p>{news_short_description}</p>
       </div>&lt;!-- end content --&gt;
      </a>

      <div class="news-snippet-options clearfix">
       <div class="news-tags pull-left">
        <i class="icon-tags"></i>
        {exp:tagger:tags entry_id="{entry_id}" }
           <a href="/news/tags/{tagger:urlsafe_tagname}" title="{tagger:tag_name}"><span class="label label-inverse tags">{tagger:tag_name}</span></a>
        {/exp:tagger:tags}
       </div>
       <div class="social-share pull-right textalign-center">
        <i class="icon-random"></i>
        <a class="addthis_button"url="{url_title_path="title="{title}" href="http://www.addthis.com/bookmark.php?v=300&amp;pubid=ra-5141a60a37fa6e4e">Share</a>
       </div>
      </div>

     </div>&lt;!-- end bottom-shadow --&gt;
    </div>&lt;!-- end top-shadow --&gt;
   </div>&lt;!-- end snippet-body --&gt;        
  </div>&lt;!-- end news-snippet --&gt;

  {paginate}       
   <div class="clearfix paginate">
     {pagination_links}
     <div class="total-pages pull-left">
      <p>Page {current_page} of {total_pages} pages</p>
     </div>
     <div class="pagination pagination-mini pull-right">
      <ul>
      {first_page}
       <li><a href="{pagination_url}" class="page-first">First Page</a></li>
      {/first_page}

      {previous_page}
       <li><a href="{pagination_url}" class="page-previous">Previous Page</a></li>
      {/previous_page}

      {page}
       <li><a href="{pagination_url}" class="page-{pagination_page_number} {if current_page}active{/if}">{pagination_page_number}</a></li>
      {/page}

      {next_page}
       <li><a href="{pagination_url}" class="page-next">Next Page</a></li>
      {/next_page}

      {last_page}
       <li><a href="{pagination_url}" class="page-last">Last Page</a></li>
      {/last_page}
      </ul>
     </div>
    {/pagination_links}
   </div>&lt;!-- end clearfix --&gt;
  {/paginate}
 {/exp:channel:entries}

我在 Ellis Labs 论坛上也有几个星期:http://ellislab.com/forums/viewthread/237601/

最佳答案

尝试覆盖 channel 条目标签中的 {paginate_base} 参数

{exp:channel:entries channel="posts" paginate_base="news/" ...}

关于php - 添加/索引/链接之间的奇怪分页问题 - 表达式引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18744232/

相关文章:

php - imagerotate() 不起作用

php - Laravel 合并created_at 和updated_at 时间戳

php - 日期差异计算天数差异的奇怪 PHP 5.3 问题

python - 导入错误 : Could not import settings 'health_tweets.settings' No module named health_tweets. 设置

php - 如何将数据从记录表传递到 Modal 以进行编辑

php - 使用 php Codeigniter 的 mysql 转储,godaddy 的服务器问题

php - 从本地主机 :8888 in objective c using json 获取数据时出现问题

.htaccess 错误文档不起作用

node.js - 如何使用 .htaccess 在 Apache 后面运行我的 NodeJS 服务器?

MYSQL 表中的 PHP 代码不显示