Я использую Magento 2 CE версии 2.1.0 на WAMP Windows 10
Я уже сослалась
Magento 2: Как переопределить HTML-файл шаблона мини-корзины по умолчанию?
Хотите переопределить Magento 2 Default Luma Theme
У меня ниже структура папок
magento2
|_ app
|_ design
|_ frontend
|_ Custom
|_Theme
|_Magento_Theme
|_templates
|_root.phtml - Copy of Luma
registration.php
theme.xml
App \ дизайн \ внешний интерфейс \ Custom \ Theme \ Magento_Theme \ registration.php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::THEME,
'frontend/Custom/Theme',
__DIR__
);
App \ дизайн \ внешний интерфейс \ Custom \ Theme \ Magento_Theme \ theme.xml
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
<title>My Theme</title>
<parent>Magento/luma</parent>
</theme>
Я также запускаю php bin/magento setup:static-content:deploy
и очищаю кеш. Это не отображает мою недавно созданную тему в Admin -> Content -> Design -> Configuration
. Изменить выпадающий список.
Что мне еще не хватает?
Ответы:
При создании любой новой темы или модуля вам нужно определить файл registration.php в корневом каталоге вашего модуля или папки темы.
У вас нет проблем с тем, чтобы сохранить название темы в верблюжьей коробке, но использование стандартного способа очень ценится.
Вы должны определить файл registration.php в папке Magento_Theme, он находится не в том месте.
Правильная схема структуры темы будет ниже,
Ваш путь для регистрации.
app\design\frontend\Custom\theme\registration.php
файл registration.php :
путь к файлу theme.xml будет
файл theme.xml :
После того, как все настройки завершены, не забудьте запустить команду deploy для темы,
Проверьте внутри вашей админ-панели,
Content -> Design -> Configuration
чтобы установить свою собственную тему.Удалить кеш и проверить в веб-интерфейсе.
источник
Cannot read contents from file "D:/wamp/www/magento2/" Warning!file_get_contents(D:/wamp/www/magento2/): failed to open stream: No such file or directory
. Так не удалось сохранить и включить новую темуВы размещаете theme.xml и registration.php в неправильном месте, фактическое местоположение
app/design/frontend/<vendor>/<theme>/registration.php
app/design/frontend/<vendor>/<theme>/theme.xml
примечание: поместите preview.jpg в
app/design/frontend/<vendor>/<theme>/media/preview.jpg
этих двух файлов достаточно, чтобы получить список тем в Admin, а затем применить вашу тему.
Если вы хотите переопределить шаблоны яркости, например
app/code/Magento/Catalog/view/frontend/templates/product/view/addtocart.phtml
, вы можете внести изменения в этот шаблон вapp/design/frontend/<vendor>/<theme>/Magento_Catalog/templates/product/view/addtocart.phtml
источник
Cannot read contents from file "D:/wamp/www/magento2/" Warning!file_get_contents(D:/wamp/www/magento2/): failed to open stream: No such file or directory.
поэтому невозможно сохранить и включить новую темуI'm using Magento 2 CE Version 2.1.0 on WAMP Windows 10
Неверный путь, который вы использовали.
Следуйте инструкциям ниже для создания новой пользовательской темы.
Создайте файл theme.xml
/app/design/frontend/Custom/Theme/theme.xml
с приведенным ниже кодом.Создайте файл registration.php
app/design/frontend/Custom/Theme/registration.php
с приведенным ниже кодом.скопируйте preview.jpg из
добавить к
Теперь вы можете увидеть свою пользовательскую тему в админке, выбрать пользовательскую тему в админке и сохранить ее.
источник
Cannot read contents from file "D:/wamp/www/magento2/" Warning!file_get_contents(D:/wamp/www/magento2/): failed to open stream: No such file or directory.
поэтому невозможно сохранить и включить новую тему