【发布时间】:2020-07-28 12:12:16
【问题描述】:
我有一个显示记录列表的 TYPO3 扩展。由于它有 40 多页,我想提供一个额外的字母索引,让访问者可以直接跳转到字符的开头。
一般来说一切正常 - 除了第 n 页的链接。
我有流体变量cur,其中包含当前字符(例如M)和pageNumber 中的必要页码(例如23)。
我怎样才能得到正确的 url,它应该如下所示:
https://mydomain.tld/path/to/list?tx_myextension_myextension[@widget_0][currentPage]=23&cHash=a6193a7eab129df4789343911221584b#jumplabel_M
要么
<a class="page-link" href="{f:uri.page(additionalParams:{tx_myextension_myextension{@widget_0:{currentPage:pageNumber}}})}#jmplabel_{cur}">{cur}</a>
也没有
<a class="page-link" href="{f:uri.page(additionalParams:{tx_myextension_myextension[@widget_0][currentPage]:pageNumber})}#jmplabel_{cur}">{cur}</a>
致电f:uri.page VH。结果是 href 参数中未替换的字符串。
<a class="page-link" href="{f:uri.page()}?tx_phonebook_phonebook[@widget_0][currentPage]={pageNumber}#jmplabel_{cur}">{cur}</a>
看起来不错,但错过了 cHash,因此导致 404 页面未找到。
【问题讨论】:
标签: hyperlink pagination typo3 typo3-9.x