Masi — недостающий элемент для людей, которые хотят настроить все при создании URL-адресов в TYPO3 v10+.
TYPO3 v10 по умолчанию пропускает страницы типа «SysFolder» и «Spacers» при создании URL-адреса подстраниц. masi включает их по умолчанию!
Masi также поставляется с новым флажком для страниц, чтобы исключить определенный фрагмент страницы при создании подстраниц. Таким образом, вы можете исключить только определенные системные папки.
Существует команда CLI для переноса параметров из RealURL в поле базы данных masi .
masi оценивает PageTSconfig, где вы можете переопределить свои значения.
TCEMAIN.pages.slug.generatorOptions {
fields = company, city
fieldSeparator = -
}
masi позволяет вам установить жесткий префикс (!) для определенного дерева страниц через PageTS:
TCEMAIN.pages.slug.generatorOptions {
prefix = /wishlist/
}
Любой префикс добавляется ПЕРЕД префиксом родительской страницы, но вы также можете отключить опцию «prefixParentPageSlug».
TCEMAIN.pages.slug.generatorOptions {
prefixParentPageSlug = 0
}
Конечно, все значения в поле «slug» могут быть изменены редактором, но это сделано для удобства.
Используйте его через composer req b13/masi
или установите расширение masi
из репозитория расширений TYPO3.
masi требует TYPO3 v10.4.0 или новее.
Если вы хотите перейти с RealURL, выполните эту одноразовую команду, пока существует поле базы pages.tx_realurl_exclude
, и перенесите данные pages.exclude_slug_for_subpages
:
`vendor/bin/typo3 database:migrate:masi`
Также имеется мастер обновления для установщика, который выполняет те же функции с помощью инструмента обновления установщика TYPO3.
Как и TYPO3 Core, masi распространяется под лицензией GPL2 или более поздней версии. Более подробную информацию смотрите в файле ЛИЦЕНЗИИ.
Это расширение было создано как демонстрация того, что можно сделать с помощью одного волшебного крючка для TYPO3 v10 и настроить множество вещей.
Сообщество TYPO3 часто требует функциональности, которую можно реализовать в небольших и эффективных расширениях, и masi делает именно это, без необходимости перегружать все в TYPO3 Core.
Masi изначально был создан Бенни Маком в 2019 году для b13, Штутгарт, при хорошей поддержке Мартина Кучкера.
Узнайте больше о разработанных нами расширениях TYPO3, которые помогают нам повысить эффективность клиентских проектов. В своей работе мы уделяем особое внимание тестированию и передовым практикам, чтобы обеспечить долгосрочную производительность, надежность и результаты всего нашего кода.