【问题标题】:Dropdown to change tx_news.settings.list.paginate.itemsPerPage and refresh page下拉更改 tx_news.settings.list.paginate.itemsPerPage 并刷新页面
【发布时间】:2023-04-10 01:15:02
【问题描述】:

我正在寻找一种在 FE 中动态更改 tx_news 的 tx_news.settings.list.paginate.itemsPerPage 的方法。我希望用户在FE中设置条数,新闻会自动刷新。

你能给我一些提示吗?

【问题讨论】:

    标签: typo3 fluid tx-news


    【解决方案1】:

    可以这样解决

    第一种:采用模板

    这将添加一个带有选项的选择

    <select onchange="if (this.value) window.location.href=this.value">
        <option value="">default</option>
        <option value="{f:uri.action(action:'list',addQueryString:1,additionalParams:{count:2})}">2</option>
        <option value="{f:uri.action(action:'list',addQueryString:1,additionalParams:{count:5})}">5</option>
        <option value="{f:uri.action(action:'list',addQueryString:1,additionalParams:{count:10})}">10</option>
        <option value="{f:uri.action(action:'list',addQueryString:1,additionalParams:{count:20})}">20</option>
    </select>
    

    目前缺少的是检查 {settings.list.paginate.itemsPerPage} 并添加 selected 属性。

    第二次:添加一些 TS

    [globalVar = GP:count = 2]
    plugin.tx_news.settings.list.paginate.itemsPerPage = 2
    config.linkVars = count
    [END]
    
    [globalVar = GP:count = 5]
    plugin.tx_news.settings.list.paginate.itemsPerPage = 5
    config.linkVars = count
    [END]
    
    [globalVar = GP:count = 10]
    plugin.tx_news.settings.list.paginate.itemsPerPage = 10
    config.linkVars = count
    [END]
    

    【讨论】:

      猜你喜欢
      • 2019-12-30
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-31
      • 2014-06-29
      • 2017-11-19
      相关资源
      最近更新 更多