Masi ist das fehlende Teil für die Leute, die beim Generieren von URLs in TYPO3 v10+ alles anpassen möchten.
TYPO3 v10 überspringt bei der Generierung der URL von Unterseiten standardmäßig Seiten vom Typ „SysFolder“ und „Spacer“. masi schließt sie standardmäßig ein!
masi bringt außerdem eine neue Checkbox für Seiten mit, um einen bestimmten Seiten-Slug beim Generieren von Unterseiten auszuschließen. Auf diese Weise können Sie nur bestimmte SysFolder ausschließen.
Es gibt einen CLI-Befehl zum Migrieren der Optionen von RealURL in das Masi -Datenbankfeld.
masi wertet PageTSconfig aus, wo Sie Ihre Werte überschreiben können.
TCEMAIN.pages.slug.generatorOptions {
fields = company, city
fieldSeparator = -
}
Mit masi können Sie über PageTS ein festes Präfix (!) für einen bestimmten Seitenbaum festlegen:
TCEMAIN.pages.slug.generatorOptions {
prefix = /wishlist/
}
Jedes Präfix wird VOR dem Präfix der übergeordneten Seite hinzugefügt, Sie können jedoch auch die Option „prefixParentPageSlug“ deaktivieren.
TCEMAIN.pages.slug.generatorOptions {
prefixParentPageSlug = 0
}
Natürlich können alle Werte im Feld „slug“ vom Editor geändert werden, dies dient jedoch der Einfachheit halber.
Verwenden Sie es über composer req b13/masi
oder installieren Sie die Extension masi
aus dem TYPO3 Extension Repository.
masi erfordert TYPO3 v10.4.0 oder höher.
Wenn Sie von RealURL migrieren möchten, führen Sie diesen einmaligen Befehl aus, solange das Datenbankfeld pages.tx_realurl_exclude
vorhanden ist, und überträgt die Daten an pages.exclude_slug_for_subpages
:
`vendor/bin/typo3 database:migrate:masi`
Es gibt auch einen Upgrade-Assistenten für den Installer, um die gleiche Funktionalität über das Upgrade-Tool des TYPO3-Installers auszuführen.
Als TYPO3 Core ist masi unter GPL2 oder höher lizenziert. Weitere Einzelheiten finden Sie in der LICENSE-Datei.
Diese Erweiterung wurde als Demonstration dessen erstellt, was Sie mit einem Magic Hook für TYPO3 v10 tun und so viele Dinge anpassen können.
Die TYPO3-Community verlangt oft nach Funktionalität, die in kleine und effiziente Erweiterungen integriert werden kann, und masi macht genau das, ohne alles in TYPO3 Core laden zu müssen.
masi wurde ursprünglich 2019 von Benni Mack für b13, Stuttgart, mit der netten Unterstützung von Martin Kutschker erstellt.
Finden Sie weitere von uns entwickelte TYPO3-Erweiterungen, die uns helfen, in Kundenprojekten einen Mehrwert zu schaffen. Im Rahmen unserer Arbeitsweise konzentrieren wir uns auf Tests und Best Practices, um langfristige Leistung, Zuverlässigkeit und Ergebnisse in unserem gesamten Code sicherzustellen.