Seite 1 von 1

YRewrite bzw. X-Core, Lang-Slug für de entfernen

Verfasst: 14. Nov 2018, 17:05
von michaelwandel
Hallo liebe Festgemeinde :-)

Ich vermisse ein wenig die Möglichkeit im Deutschen das de-Slug zu entfernen, gibt es irgendwo einen Hack ;-)

LG Michael

Re: YRewrite bzw. X-Core, Lang-Slug für de entfernen

Verfasst: 14. Nov 2018, 17:42
von runstop64
In Yrewrite sollte das eigentlich über die Option "Startsprache nicht in URL" möglich sein.

Re: YRewrite bzw. X-Core, Lang-Slug für de entfernen

Verfasst: 15. Nov 2018, 09:15
von michaelwandel
Aaah, Ok, das heisst ich sollte auf jeden Fall unter "Domains" die Standarddomain eintragen ? ;-)

Gruß, Michael

Re: YRewrite bzw. X-Core, Lang-Slug für de entfernen

Verfasst: 15. Nov 2018, 09:18
von michaelwandel
Mmh, ok, ich benutze eigentlich noch X-Core, aber die Einstellung unter yRewrite alleine reicht nicht, das lang-Slug wird dennoch verwendet...

Gruß, Michael

Re: YRewrite bzw. X-Core, Lang-Slug für de entfernen

Verfasst: 6. Mär 2019, 14:41
von bplutka
Hi,

auch wenn es schon lange her ist.... der "Fehler" liegt in der Datei: redaxo/src/addons/yrewrite/lib/yrewrite.php

Es wird immer eine Standard-Domain eingerichtet, und dabei das Flag $startClangHidden auf dem Defaultwert (false) belassen.
Ein dirty Workaround ist das Ändern des Defaultwertes in redaxo/src/addons/yrewrite/lib/domain.php

Code: Alles auswählen

public function __construct($name, $scheme, $path, $mountId, $startId, $notfoundId, array $clangs = null, $startClang = 1, $title = '', $description = '', $robots = '', $startClangHidden = false, $id = null, $autoRedirect = false, $autoRedirectDays = 0)
zu

Code: Alles auswählen

public function __construct($name, $scheme, $path, $mountId, $startId, $notfoundId, array $clangs = null, $startClang = 1, $title = '', $description = '', $robots = '', $startClangHidden = true, $id = null, $autoRedirect = false, $autoRedirectDays = 0)
Hat mich jetzt auch ein paar Minuten gekostet :(

Viele Grüße

Björn