Typo3 类型3:正确生成详图视图的段塞
我对fe_用户的增强扩展有以下配置:Typo3 类型3:正确生成详图视图的段塞,typo3,slug,typo3-9.x,Typo3,Slug,Typo3 9.x,我对fe_用户的增强扩展有以下配置: routeEnhancers: PhonebookPlugin: 类型:Extbase 限制页: - 21 - 666 分机:电话簿 插件:tx\u phonebook\u phonebook 路线: - 路由路径:'/seite/{page}' _控制器:“PhonebookItem::list” _论据: 页面:“@widget_0/currentPage” - 路由路径:'/detail/{user}' _控制器:“PhonebookItem::sho
routeEnhancers:
PhonebookPlugin:
类型:Extbase
限制页:
- 21
- 666
分机:电话簿
插件:tx\u phonebook\u phonebook
路线:
-
路由路径:'/seite/{page}'
_控制器:“PhonebookItem::list”
_论据:
页面:“@widget_0/currentPage”
-
路由路径:'/detail/{user}'
_控制器:“PhonebookItem::show”
_论据:
用户:“phonebookItem”
defaultController:'PhonebookItem::list'
默认值:
页面:“0”
要求:
页面:'\d+'
而不是像https:/domain.tld/telefonbuch/seite/7
和https:/domain.tld/telefonbuch/detail/123
列表分页链接的URL如下所示:
https://domain.tld/telefonbuch?tx_phonebook_phonebook[%40widget_0][currentPage]=7&cHash=0c9036d3c9c4b72d334bb12a8dc2eb74
对于详细视图:
https://domain.tld/telefonbuch?tx_phonebook_phonebook%5Baction%5D=show&tx_phonebook_phonebook%5Bcontroller%5D=PhonebookItem&tx_phonebook_phonebook%5Bpage%5D=7&tx_phonebook_phonebook%5BphonebookItem%5D=123&cHash=7cc4e3152cd658e7ee209b05d1bedfab
缺少或错误的配置是什么?首先,除非您没有故意命名插件
tx\u phonebook\u phonebook
,否则该值是错误的。应该是电话簿
通常,您缺少方面。您的{variables}
没有定义
aspects:
page:
type: StaticRangeMapper
start: '1'
end: '100'
user:
type: PersistedPatternMapper
tableName: fe_users
routeFieldPattern: '^(?P<username>.+)'
routeFieldResult: '{username}'
方面:
第页:
类型:StaticRangeMapper
开始:“1”
完:"一百"
用户:
类型:PersistedPatternMapper
表名:fe_用户
routeFieldPattern:“^(?P.+)”
routeFieldResult:“{username}”
您必须处理表列。您应该注意空格、特殊字符、大写字母等。您可以随时在fe_用户上添加slug字段,并添加您自己的配置。这是插件名称。我把
tt\u content.list\u type
的条目误认为是插件名。更正至电话簿后,URL与预期一致。没有方面。这会很复杂,因为我不知道有一天会有多少记录。我不使用“用户名”,而是使用uid
作为索引(username
应该是机密的)