Byłoby bardzo wygodne włączenie wielu wersji kodu do modułu kompozytora i pozwolenie kompozytorowi ustalić, którą wersję wdrożyć, w oparciu o wersję docelową instalacji Magento.
Na przykład dla Magento> 1.7 użyj pliku system.xml, który zawiera tooltipzagnieżdżone groupi inne nowoczesne funkcje, ale w przypadku starszych wersji Magento użyj zredukowanej wersji pliku, która nie zawiera tych (łamających) deklaracji.
To podejście może działać również w przypadku wielu innych plików w standardowej strukturze modułów.
Opcje dla rozmieszczenia kompozytora są map, modmanlub package.xmlAFAIK, z których żaden nie ma żadnego wywiadu dotyczących systemu docelowego. Ta package.xmlopcja prawdopodobnie nie ulegnie zmianie, ale mapmogłaby ...
Wydaje mi się, że byłoby wielu programistów rozszerzeń, którzy skorzystaliby z wdzięcznego podejścia do degradacji. Czy ktoś znalazł rozwiązanie tego problemu?