Expressionengine 如何在表达式引擎分页链接中包含查询字符串?

Expressionengine 如何在表达式引擎分页链接中包含查询字符串?,expressionengine,Expressionengine,我在一个表达式引擎网站上工作,试图修复分页的错误。用户执行显示分页结果的搜索。搜索词位于查询字符串中,因此我需要做的就是将查询字符串包含在分页链接中。但是,我不知道如何在表达式引擎中配置它。这就是我要处理的所有问题: {paginate} <div class="results-pager"> Page {current_page} of {total_pages} pages {pagination_links} </div> {/paginate}

我在一个表达式引擎网站上工作,试图修复分页的错误。用户执行显示分页结果的搜索。搜索词位于查询字符串中,因此我需要做的就是将查询字符串包含在分页链接中。但是,我不知道如何在表达式引擎中配置它。这就是我要处理的所有问题:

{paginate}
  <div class="results-pager">
    Page {current_page} of {total_pages} pages {pagination_links}
  </div>
{/paginate}
{paginate}
页面{当前页面}共{总页面}页面{分页链接}
{/paginate}

我能否将某种选项传递给
{pagination_links}
以将查询字符串包含在它生成的链接中?还是我需要自己写这段代码?

我找到了一种方法。如果在模板中启用PHP代码,则可以手动重新创建分页链接功能,并在生成的链接中包含查询字符串

替换此项:

{pagination_links}
为此:

{if total_pages > 1}
  <div class="pagination">
    {pagination_links}
      {first_page}<a href="{pagination_url}?<?php echo $_SERVER['QUERY_STRING'] ?>">&lsaquo; First</a>{/first_page}
      {previous_page}<a href="{pagination_url}?<?php echo $_SERVER['QUERY_STRING'] ?>">&lsaquo; Prev</a>{/previous_page}
      {page}
        {if current_page}
          <strong>{pagination_page_number}</strong>
        {if:else}
          <a href="{pagination_url}?<?php echo $_SERVER['QUERY_STRING'] ?>">{pagination_page_number}</a>
        {/if}
      {/page}
      {next_page}<a href="{pagination_url}?<?php echo $_SERVER['QUERY_STRING'] ?>">Next &rsaquo;</a>{/next_page}
      {last_page}<a href="{pagination_url}?<?php echo $_SERVER['QUERY_STRING'] ?>">Last &rsaquo;</a>{/last_page}
    {/pagination_links}
  </div>
{/if}
{if total_pages>1}
{分页链接}
{第一页}{/第一页}
{上一页}{/上一页}
{page}
{如果是当前页面}
{pagination_page_number}
{if:else}
{/if}
{/page}
{下一页}{/下一页}
{last_page}{/last_page}
{/pagination_links}
{/if}

您可以看看这个免费附加组件:


虽然不确定它是否完全适合您正在做的事情,但它可能允许您在不打开PHP的情况下做您想做的事情。

此外,还有一个EE StackExchange站点:啊,谢谢!我没有意识到