TYPO3 routeEnhancer用于自定义分页扩展

时间:2020-09-22 13:14:52

标签: routes typo3

我们为分页做了一个自定义扩展,因为我们有外部数据源。这样会产生类似https://domain.ch/de/ourcontent/?tx_vendordspace_vendordspace[@widget_0][currentPage]=3&cHash=e2126ef5f67e3d7539440487d0eda3c9

的网址

以下配置无效:

clear all
clc
Ts=0.1;
Hc =tf([1 1], [1 5 6])
Hd=c2d(Hc,Ts, 'impulse');
Hdtf=tf(Hd)
figure(1)
bode(Hc);
figure(2)
bode(Hd);

有什么想法或建议吗?

2 个答案:

答案 0 :(得分:1)

与我的配置相比,您的缩进错误。

尝试:

    routes:
      routePath: '/dspace-page/{page}'
      _controller: 'Publication::list'
      _arguments:
        page: '@widget_0/currentPage'

由于我有多条路线,因此您也需要中级水平:

    routes:
      -
        routePath: '/dspace-page/{page}'
        _controller: 'Publication::list'
        _arguments:
          page: '@widget_0/currentPage'

答案 1 :(得分:0)

我必须添加-routePath:“ /”和defaultController:“ Publication :: list”。一位同事发现了该错误。查看完整的配置:

routeEnhancers:
  VendorDspace:
    type: Extbase
    extension: VendorDspace
    plugin: VendorDspace
    routes:
      - routePath: '/'
        _controller: 'Publication::list'
      - routePath: '/dspace-page/{page}'
        _controller: 'Publication::list'
        _arguments:
          page: '@widget_0/currentPage'
    defaultController: 'Publication::list'
    defaults:
      page: '0'
    aspects:
      page:
        type: StaticRangeMapper
        start: '1'
        end: '100'