我有一个带有自定义内容元素的小扩展。有一个列表和细节视图。
在配置路径增强器之前,我有这样一个url。
在这里,我可以轻松地访问url参数
data = GP:tx_gfseminare_|uid在设置了路由增强器之后,url如下所示。
routeEnhancers:
GfSeminare:
type: Extbase
extension: GfSeminare
plugin: ''
routes:
- routePath: '{titel}'
_controller: 'Standard::show'
_arguments:
titel: 'seminar'
aspects:
titel:
type: PersistedAliasMapper
tableName: 'tx_gfseminare_kurse'
routeFieldName: 'tx_gfseminare_slug'但我不能再访问url参数了。
如何访问打字本中的获取/后参数?
提前谢谢尼尔斯
更新:
我试着跟踪,但没有结果: GP:tx_myext_uid,GP:tx_myext_uid,GP:tx_myext_seminar,GP:tx_myext_seminar,GP:tx_myext_|seminar,GP:tx_myext_|seminar,GP:tx_myext_|uid,GP:tx_myext|uid,GP:tx_myext|seminar。也可以结合使用或不使用tx_等等。我从来没有得到任何输出
更新(27.01.2020):
如果我设置了插件:在路由增强器中显示,如果我浏览一个老的美化url,比如https://mydomain.de/personal-coaching/workshops/ipsum-dolor-sit-amet-consectetuer-adipiscing-elit-1和GP:tx_gfseminare_|seminar,我就会得到一个输出。
但是现在urls没有被美化了!我得到参数为https://mydomain.de/personal-coaching/workshops?tx_gfseminare_%5Baction%5D=show&tx_gfseminare_%5Bcontroller%5D=Standard&tx_gfseminare_%5Bseminar%5D=3&cHash=9fd0c7039c8cfc3bf14da57f45791fdb的普通URL
总结如下:
也尝试了插件: Pi1,没有结果。
我非常沮丧,因为使用TYPO3 8.x只需5分钟。现在我试了很多个小时,却没有结果,做了这么简单的事。此外,手册描述了许多变体,但没有简单内容元素的变体(在这里,我有一个简化的扩展配置)。也许这就是问题所在。我不知道。ATM关闭了路由增强器,有带有参数的url,但是它可以工作。
希望每个人都有一个可行的想法。
发布于 2019-11-29 10:34:04
使用您的配置,uid将在GET变量‘tx_myext_研讨会’中。
发布于 2019-12-05 02:45:37
为了好玩,我对它进行了测试,通过TYPO3 9.5.11中的自定义扩展,我可以很容易地访问GET参数,在设置中使用这个示例代码:
page.80 = TEXT
page.80.data = gp:tx_eventlist_show|event
page.90 = TEXT
page.90.data = gp:tx_eventlist_show|action
// Output for 'https://panama-traveller.com/events/show/panama-jazz-festival-5':
// 5 show 这是我的路径增强器设置:
EventsShowPlugin:
type: Extbase
extension: Eventlist
plugin: Show
routes:
-
routePath: '/{event_title}'
_controller: 'Event::show'
_arguments:
event_title: event
defaultController: 'Event::list'
defaults:
page: '0'
requirements:
page: '\d+'
event_title: '^[a-zA-Z0-9].*$'
aspects:
event_title:
type: PersistedPatternMapper
tableName: tx_eventlist_domain_model_event
routeFieldPattern: '^(?P<slug>.+)-(?P<uid>\d+)$'
routeFieldResult: '{slug}-{uid}'https://stackoverflow.com/questions/59101742
复制相似问题