Php ExpressionEngine分页问题,包含两个段

Php ExpressionEngine分页问题,包含两个段,php,expressionengine,Php,Expressionengine,我正在构建一个具有以下URI结构的站点: domain.com/case-studies-此页面加载所有案例研究,分页工作正常,因为只有一个段 domain.com/case-studies/residential-使用类别2上的seg2cat加载住宅的案例研究。如果超过6个,我单击下一页并获取URI domain.com/case-studies/residential/P6 这完全破坏了页面,我得到“错误,找不到您请求的页面” 以下是我正在使用的分页代码: {exp:channel:entr

我正在构建一个具有以下URI结构的站点:

domain.com/case-studies-此页面加载所有案例研究,分页工作正常,因为只有一个段

domain.com/case-studies/residential-使用类别2上的seg2cat加载住宅的案例研究。如果超过6个,我单击下一页并获取URI domain.com/case-studies/residential/P6

这完全破坏了页面,我得到“错误,找不到您请求的页面”

以下是我正在使用的分页代码:

{exp:channel:entries channel="case_study" category="{segment_2_category_id}” orderby=”date” sort=”desc” paginate=”bottom” limit=”6” dynamic=”yes”}

{paginate} <nav> <ul class=”pager”> {if previous_page} <li class=”previous”>← Older</li> {/if} {if next_page} <li class=”next”>Newer →</li> {/if} </ul> </nav> {/paginate}
{exp:channel:entries channel=“case\u study”category=“{segment\u 2\u category\u id}”orderby=“date”sort=“desc”paginate=“bottom”limit=“6”dynamic=“yes”}
{paginate}
    {if previous_page}
  • ← 较旧的
  • {/if}{if next_page}
  • 较新的→
  • {/if}
{/paginate}

我完全卡住了,有人能帮我吗?

为了让它工作,我必须将我的频道条目标签设置为
dynamic=“no”
,并为我的案例研究模板设置一个自定义模板路径,就像这样
/Case Studies/{category:alpha_-dash}/{page:pagination}

很好


Andy

不是Seg2Cat的用户,但查看文档时不会将segment_2_category_id作为数字id。看起来您正在向其传递一个类别url_标题(住宅)。Seg2Cat将segment name(category name)转换为id@Allinone。我希望如果您在Low中发布此信息,会很快回复您。