Hallo allerseits,
mir stellt sich folgendes Problem:
in einem Contao-Projekt Version 3.5 wurde mit den MetaModels ganz klassisch eine Listenansicht von Projekten einer Kategorie mit Link auf die Projekt-Detailseite realisiert (z.B. /referenzen/strasse.html => /referenzen/strasse/referenz-strasse/tunnel-rastatt.html). Für den Link auf die Detailseite arbeite ich mit einem Alias, der sich aus dem Projektnamen ergibt und auto_item. Funktioniert mit Contao 3.5 und MM 2.0.0-alpha14 wie gewünscht .
Jetzt habe ich die aktuelle MM-Version 2.1 in einem Contao Version 4.4 installiert, auto_item unter Einstellungen aktiviert und die Daten der Liveseite importiert. Die Kategorieseite funktioniert wie gewohnt. Der Aufruf einer Detailseite klappt aber nicht (Ihre Suche lieferte keine Ergebnisse). Die Einstellungen im BE sind 1:1 dieselben wie auf der Liveseite, die Parameter in der URL identisch.
Ich habe mal versucht, das Problem einzukreisen: Unter MM / core gibt es die Klasse ItemList. Hier habe ich mir mal die Funktion ‚setFilterParameters($arrPresets, $arrValues)‘ angeschaut – wobei ich mir nicht ganz sicher bin, ob ich da an der richtigen Stelle bin.
In der LiveVersion bekomme ich über $arrValues folgendes Array zurück:
array(1) {
["auto_item"]=>
string(14) "tunnel-rastatt"
}
Passt soweit.
In der Contao4.4 MM 2.1 bekomme ich hier aber folgendes Array zurück:
array:2 [?
"auto_item" => "strasse"
"referenz-strasse" => "tunnel-rastatt"
]
Für den Wert ‚strasse‘ wird aber natürlich kein entsprechender Alias unter den Projekten gefunden, weshalb die Meldung ‚Kein Ergebnis‘ ausgegeben wird.
Kann jemand das Problem nachvollziehen?
Lesezeichen