You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TYPO3 10 tx_news 9.0.0分类新闻列表分页链接丢失分类参数

TYPO3 tx_news 9.x 分页链接丢失分类参数解决方案

现有分页链接生成代码只传递了页码参数,未携带当前分类筛选参数,导致路由生成时丢弃了分类路径片段,可通过以下两种方案解决:

方案1:使用addQueryString自动携带现有参数(推荐)

直接修改pagination.html中的链接生成代码,开启addQueryString属性自动继承当前请求的所有筛选参数,同时排除不需要的旧页码和cHash参数即可:

href="{f:uri.action(
    action: actionName,
    arguments: {currentPage: pagination.nextPageNumber},
    addQueryString: 1,
    argumentsToBeExcludedFromQueryString: ['tx_news_pi1[currentPage]', 'cHash']
)}"

该方案通用性更强,除分类筛选外,标签筛选、搜索关键词等其他自定义筛选条件也会自动保留,无需手动逐个传参。

方案2:手动传递分类参数

如果需要精准控制传递的参数,可手动传递分类参数实现:

  1. 在新闻列表模板调用分页Partial时,新增当前分类ID的参数传递:
<f:render partial="Pagination" arguments="{
    pagination: pagination,
    actionName: actionName,
    currentCategoryUid: {overwriteDemand.categories}
}" />
  1. 修改pagination.html中的链接生成代码,显式加入分类参数:
href="{f:uri.action(
    action: actionName,
    arguments: {
        currentPage: pagination.nextPageNumber,
        'tx_news_pi1[overwriteDemand][categories]': currentCategoryUid
    }
)}"

验证注意事项

如果修改后链接仍然没有生成预期的分类路径,可检查TYPO3站点配置中的路由增强器规则,确认分类、分页的参数映射配置支持多参数组合场景。

内容的提问来源于stack exchange,提问作者Wulf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 03:15:07