Skip to content

Commit 2353daf

Browse files
committed
Merge pull request #16 from magento-extensibility/MAGETWO-31776-add-parent-element-theme
[Extensibility] Magetwo 31776 add parent element theme
2 parents a398195 + e0bb974 commit 2353daf

File tree

68 files changed

+78
-398
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+78
-398
lines changed

app/code/Magento/Core/Model/Theme/Collection.php

+1-9
Original file line numberDiff line numberDiff line change
@@ -268,15 +268,7 @@ protected function _getConfigModel($configPath)
268268
$relativeConfigPath = $this->_directory->getRelativePath($configPath);
269269
$configContent = $this->_directory->isExist($relativeConfigPath) ?
270270
$this->_directory->readFile($relativeConfigPath) : null;
271-
$relativeComposerPath = dirname($relativeConfigPath) . '/composer.json';
272-
$composerContent = $this->_directory->isExist($relativeComposerPath) ?
273-
$this->_directory->readFile($relativeComposerPath) : null;
274-
return $this->themeConfigFactory->create(
275-
[
276-
'configContent' => $configContent,
277-
'composerContent' => $composerContent,
278-
]
279-
);
271+
return $this->themeConfigFactory->create(['configContent' => $configContent]);
280272
}
281273

282274
/**

app/design/adminhtml/Magento/backend/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Magento 2 backend</title>
8+
<version>0.1.0</version>
89
</theme>

app/design/frontend/Magento/blank/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Magento Blank</title>
8+
<version>0.1.0</version>
89
<media>
910
<preview_image>media/preview.jpg</preview_image>
1011
</media>

app/design/frontend/Magento/luma/theme.xml

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Magento Luma</title>
8+
<version>0.1.0</version>
9+
<parent>Magento/blank</parent>
810
<media>
911
<preview_image>media/preview.jpg</preview_image>
1012
</media>

dev/tests/integration/testsuite/Magento/Core/Model/Theme/Source/_files/design/frontend/a_d/composer.json

-11
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/Theme/Source/_files/design/frontend/a_d/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@
66
-->
77
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
88
<title>Theme D</title>
9+
<version>0.1.0</version>
910
</theme>

dev/tests/integration/testsuite/Magento/Core/Model/Theme/Source/_files/design/frontend/b_e/composer.json

-11
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/Theme/Source/_files/design/frontend/b_e/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@
66
-->
77
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
88
<title>Theme E</title>
9+
<version>0.1.0</version>
910
</theme>

dev/tests/integration/testsuite/Magento/Core/Model/Theme/Source/_files/design/frontend/magento_default/composer.json

-11
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/Theme/Source/_files/design/frontend/magento_default/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@
66
-->
77
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
88
<title>Default</title>
9+
<version>0.1.0</version>
910
</theme>

dev/tests/integration/testsuite/Magento/Core/Model/Theme/Source/_files/design/frontend/magento_g/composer.json

-12
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/Theme/Source/_files/design/frontend/magento_g/theme.xml

+2
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@
66
-->
77
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
88
<title>Theme G</title>
9+
<version>0.1.0</version>
10+
<parent>Magento/default</parent>
911
</theme>

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/adminhtml/Vendor/test/composer.json

-11
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/adminhtml/Vendor/test/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Default</title>
8+
<version>0.1.0</version>
89
</theme>

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/area_two/Vendor/theme_one/composer.json

-11
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/area_two/Vendor/theme_one/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Theme One</title>
8+
<version>0.1.0</version>
89
</theme>

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/design_area/Vendor/theme_one/composer.json

-11
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/design_area/Vendor/theme_one/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Theme One</title>
8+
<version>0.1.0</version>
89
</theme>

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Magento/default/composer.json

-11
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Magento/default/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Default</title>
8+
<version>0.1.0</version>
89
</theme>

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Magento/default_iphone/composer.json

-12
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Magento/default_iphone/theme.xml

+2
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,6 @@
88
<media>
99
<preview_image>images/preview_image.jpg</preview_image>
1010
</media>
11+
<version>0.1.0</version>
12+
<parent>Magento/default</parent>
1113
</theme>

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Test/cache_test_theme/composer.json

-12
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Test/cache_test_theme/theme.xml

+2
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Cache Test Theme</title>
8+
<version>0.1.0</version>
9+
<parent>Test/default</parent>
810
</theme>

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Test/default/composer.json

-11
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Test/default/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Default</title>
8+
<version>0.1.0</version>
89
</theme>

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Test/publication/composer.json

-11
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Test/publication/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Default</title>
8+
<version>0.1.0</version>
89
</theme>

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Test/test_theme/composer.json

-12
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Test/test_theme/theme.xml

+2
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Test Theme</title>
8+
<version>0.1.0</version>
9+
<parent>Test/default</parent>
810
</theme>

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Vendor/custom_theme/composer.json

-12
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Vendor/custom_theme/theme.xml

+2
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Custom Theme</title>
8+
<version>0.1.0</version>
9+
<parent>Vendor/default</parent>
810
</theme>

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Vendor/default/composer.json

-11
This file was deleted.

dev/tests/integration/testsuite/Magento/Core/Model/_files/design/frontend/Vendor/default/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Default</title>
8+
<version>0.1.0</version>
89
</theme>

dev/tests/integration/testsuite/Magento/DesignEditor/Model/_files/design/frontend/Vendor/test/composer.json

-11
This file was deleted.

dev/tests/integration/testsuite/Magento/DesignEditor/Model/_files/design/frontend/Vendor/test/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Default</title>
8+
<version>0.1.0</version>
89
</theme>

dev/tests/integration/testsuite/Magento/DesignEditor/Model/_files/design/frontend/Vendor/test_child/composer.json

-12
This file was deleted.

dev/tests/integration/testsuite/Magento/DesignEditor/Model/_files/design/frontend/Vendor/test_child/theme.xml

+2
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@
55
-->
66
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
77
<title>Default Child</title>
8+
<version>0.1.0</version>
9+
<parent>Vendor/test</parent>
810
</theme>

dev/tests/integration/testsuite/Magento/Email/Model/_files/design/adminhtml/test_default/composer.json

-11
This file was deleted.

dev/tests/integration/testsuite/Magento/Email/Model/_files/design/adminhtml/test_default/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@
66
-->
77
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
88
<title>Default</title>
9+
<version>0.1.0</version>
910
</theme>

dev/tests/integration/testsuite/Magento/Email/Model/_files/design/frontend/test_default/composer.json

-11
This file was deleted.

dev/tests/integration/testsuite/Magento/Email/Model/_files/design/frontend/test_default/theme.xml

+1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@
66
-->
77
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
88
<title>Default</title>
9+
<version>0.1.0</version>
910
</theme>

0 commit comments

Comments
 (0)