custom url slugger für Dumme :)

Hey Sonic,

so wie ich das sehe, kannst du konkrete Ersetzungsregeln mit dem XML nicht manipulieren. Möglich sind da nur der Regex, der “Sonderzeichen” erkennt, Groß- und Kleinschreibung, Separator und die Regel-Sammlungen. Da jetzt eine eigene Regelsammlung anzulegen ist sicher zu fummelig - entsprechend würde ich an deiner Stelle eher das Beispiel-Plugin am Ende des Dokuments benutzen: https://developers.shopware.com/exampleplugins/SwagCustomSlugService.zip

Dort kannst du in “SlugService.php” Ersetzungen vornehmen BEVOR das Ding an den Slugger weitergereicht wird:

    public function slugify($string, $separator = null)
    {
        $string = html_entity_decode($string);
        
        // HIER DEINE ANPASSUNG
        
        return $this->coreSlugService->slugify($string, $separator);
    }

Das sollte funktionieren - habe es jetzt aber nicht getestet.

 

Besten Gruß

Daniel

2 „Gefällt mir“