Masi es la pieza que falta para las personas que quieren personalizar todo al generar URL en TYPO3 v10+.
TYPO3 v10 omite páginas de tipo "SysFolder" y "Spacers" de forma predeterminada al generar la URL de las subpáginas. ¡masi los incluye por defecto!
masi también viene con una nueva casilla de verificación para páginas, para excluir un determinado slug de página al generar subpáginas. De esta manera, puede excluir sólo determinadas SysFolders.
Hay un comando CLI para migrar las opciones de RealURL al campo de la base de datos masi .
masi evalúa PageTSconfig donde puede anular sus valores.
TCEMAIN.pages.slug.generatorOptions {
fields = company, city
fieldSeparator = -
}
masi le permite establecer un prefijo fijo (!) para un árbol de páginas específico a través de PageTS:
TCEMAIN.pages.slug.generatorOptions {
prefix = /wishlist/
}
Cualquier prefijo se agrega ANTES del prefijo de la página principal, pero también puede desactivar la opción "prefixParentPageSlug"
TCEMAIN.pages.slug.generatorOptions {
prefixParentPageSlug = 0
}
Por supuesto, el editor puede cambiar todos los valores dentro del campo "slug", pero está aquí por conveniencia.
Úselo a través composer req b13/masi
o instale la extensión masi
desde el repositorio de extensiones TYPO3.
masi requiere TYPO3 v10.4.0 o posterior.
Si desea migrar desde RealURL, ejecute este comando único siempre que exista el campo de la base de datos pages.tx_realurl_exclude
y transfiera los datos a pages.exclude_slug_for_subpages
:
`vendor/bin/typo3 database:migrate:masi`
También hay un asistente de actualización para que el instalador ejecute la misma funcionalidad a través de la herramienta de actualización del instalador de TYPO3.
Como TYPO3 Core, masi tiene licencia GPL2 o posterior. Consulte el archivo de LICENCIA para obtener más detalles.
Esta extensión se creó como una muestra de lo que se puede hacer con un gancho mágico para TYPO3 v10 y personalizar tantas cosas.
La comunidad TYPO3 a menudo solicita funcionalidad, que se puede incluir en extensiones pequeñas y eficientes, y masi hace exactamente eso, sin tener que cargar todo en TYPO3 Core.
masi fue creado inicialmente por Benni Mack en 2019, para b13, Stuttgart, con el gran apoyo de Martin Kutschker.
Encuentre más extensiones de TYPO3 que hemos desarrollado y que nos ayudan a ofrecer valor en los proyectos de los clientes. Como parte de nuestra forma de trabajar, nos centramos en pruebas y mejores prácticas para garantizar el rendimiento, la confiabilidad y los resultados a largo plazo en todo nuestro código.