Было бы очень удобно включить несколько версий кода в модуль composer'd и заставить composer определить, какую версию развернуть, основываясь на версии Magento цели установки.
Например, для Magento> 1.7 используйте system.xml, который включает в себя tooltip
, вложенные group
и другие современные функции, но для более старых версий Magento используйте урезанную версию файла, которая не включает эти (ломающиеся) объявления.
Этот подход может работать и для множества других файлов в стандартной структуре модуля.
Варианты развертывания композитора map
, modman
или package.xml
AFAIK, ни один из которых не обладает какой-либо информацией о целевой системе. package.xml
Вариант вряд ли изменится , но map
может ...
Мне кажется, что было бы много разработчиков расширений, которые выиграли бы от подхода изящной деградации. Кто-нибудь нашел обходной путь для этого?