andersundsehr / typo3-sort-extensions
解决扩展顺序问题
1.1.0
2024-04-18 15:15 UTC
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0
- composer-plugin-api: ^2.1
Requires (Dev)
- composer/composer: ^2.5.5
- pluswerk/grumphp-config: ^7.0
README
安装与配置
将 andersundsehr/aus_project
替换为您的站点包名称
composer config extra.andersundsehr/typo3-sort-extensions.site-package andersundsehr/aus_project composer req --dev andersundsehr/typo3-sort-extensions
功能说明
此插件自动将所有外部*必需的TYPO3扩展复制到站点包的 require
部分。
因此,外部*必需的扩展将始终在本地*安装的TYPO3扩展之前加载。
它还需要在所有本地*安装的TYPO3扩展中包含站点包,因此它们将在站点包和所有外部*必需的TYPO3扩展之后加载。
这解决了有时安装/删除扩展后顺序改变的问题,例如,TCA/Overrides不再像以前那样工作。
示例之前
根 composer.json
:
{ "repositories": [ { "type": "path", "url": "extensions/*", "canonical": false, "options": { "reference": "none" } } ], "require": { "andersundsehr/aus_project": "@dev", "andersundsehr/aus_example": "@dev", "pluswerk/minify": "^3.0.1", "typo3/cms-core": "^11.5.4" }, "extra": { "andersundsehr/typo3-sort-extensions": { "site-package": "andersundsehr/aus_project" } } }
aus_project composer.json
:
{
"require": {
}
}
aus_example composer.json
:
{
"require": {
}
}
之后
根 composer.json
:
{ "repositories": [ { "type": "path", "url": "extensions/*", "canonical": false, "options": { "reference": "none" } } ], "require": { "andersundsehr/aus_project": "@dev", "andersundsehr/aus_example": "@dev", "andersundsehr/group_access": "^1", "pluswerk/minify": "^3.0.1", "typo3/cms-core": "^11.5.4" }, "extra": { "andersundsehr/typo3-sort-extensions": { "site-package": "andersundsehr/aus_project" } } }
aus_project composer.json
:
{ "require": { "pluswerk/minify": "*", "andersundsehr/group_access": "*" } }
aus_example composer.json
:
{ "require": { "andersundsehr/aus_project": "*" } }
来自 anders und sehr GmbH 的爱心
如果某些内容没有正常工作 😮
或者您喜欢这个扩展 🥰 请告诉我们。