Masi é a peça que faltava para quem quer customizar tudo na hora de gerar URLs no TYPO3 v10+.
O TYPO3 v10 ignora páginas do tipo "SysFolder" e "Spacers" por padrão ao gerar a URL das subpáginas. masi os inclui por padrão!
masi também vem com uma nova caixa de seleção para páginas, para excluir um determinado slug de página ao gerar subpáginas. Dessa forma, você pode excluir apenas alguns SysFolders.
Existe um comando CLI para migrar as opções do RealURL para o campo do banco de dados masi .
masi avalia PageTSconfig onde você pode substituir seus valores.
TCEMAIN.pages.slug.generatorOptions {
fields = company, city
fieldSeparator = -
}
masi permite que você defina um prefixo rígido (!) para uma árvore de páginas específica via PageTS:
TCEMAIN.pages.slug.generatorOptions {
prefix = /wishlist/
}
Qualquer prefixo é adicionado ANTES do prefixo da página pai, mas você também pode desabilitar a opção "prefixParentPageSlug"
TCEMAIN.pages.slug.generatorOptions {
prefixParentPageSlug = 0
}
Claro, todos os valores dentro do campo "slug" podem ser alterados pelo editor, mas está aqui por conveniência.
Use-o via composer req b13/masi
ou instale a extensão masi
do repositório de extensões TYPO3.
masi requer TYPO3 v10.4.0 ou posterior.
Se você deseja migrar do RealURL, execute este comando único enquanto o campo do banco de dados pages.tx_realurl_exclude
existir e transfira os dados para pages.exclude_slug_for_subpages
:
`vendor/bin/typo3 database:migrate:masi`
Há também um assistente de atualização para o instalador executar a mesma funcionalidade através da ferramenta de atualização do instalador do TYPO3.
Como TYPO3 Core, masi é licenciado sob GPL2 ou posterior. Consulte o arquivo LICENSE para obter mais detalhes.
Esta extensão foi criada como uma demonstração do que você pode fazer com um gancho mágico para TYPO3 v10 e personalizar tantas coisas.
A comunidade TYPO3 frequentemente solicita funcionalidades, que podem ser colocadas em extensões pequenas e eficientes, e masi faz exatamente isso, sem ter que sobrecarregar tudo no TYPO3 Core.
masi foi inicialmente criado por Benni Mack em 2019, para b13, Stuttgart, com o apoio de Martin Kutschker.
Encontre mais extensões TYPO3 que desenvolvemos que nos ajudam a agregar valor aos projetos dos clientes. Como parte da forma como trabalhamos, nos concentramos em testes e práticas recomendadas para garantir desempenho, confiabilidade e resultados de longo prazo em todo o nosso código.