Zum Inhalt springen

Extbase und sprechende URL

Erstellt am 4. Februar 2020 · Noch keine Antworten

Tags: URLs & Routing, Frage

newCoder ·

Hallo zusammen,

da mir bei meiner ersten Frage so schnell geholfen wurde, habe ich mir gedacht, dass ich die nächste nicht für mich behalten muss.
Ich habe eine Extension mit "Plugin A" und "Plugin B" erstellt die ich auf derselben Seite platziert habe.

Nun soll mit Hilfe von "routeEnhancers" in der Seitenkonfiguration die sprechende URL konfiguriert werden:

routeEnhancers:
  PluginA:
    type: Extbase
    limitToPages:
      - 7
    extension: myext
    plugin: plugina
    routes:
      -
        routePath: '/{myvar}'
        _controller: 'Controller::list'
    defaultController: 'Controller::list'

Das Ganze funktioniert solange ich "myvar" nur in "PluginA" brauche.
Da ich "myvar" jedoch auch in "PluginB" auf der Seite brauche, habe ich den enhancer angepasst und drunter kopiert:

  PluginB:
    type: Extbase
    limitToPages:
      - 7
    extension: myext
    plugin: pluginb
    routes:
      -
        routePath: '/{myvar}'
        _controller: 'Controller::list'
    defaultController: 'Controller::list'

Das hat natürlich nicht funktioniert, nur "PluginA" erhält so die Werte.
Was muss ich ergänzen/ersetzen damit ich "myvar" in "PluginA" und "PluginB" bekomme?

Würde mich freuen, wenn mir jemand helfen kann.