Estoy usando Magento 2 CE versión 2.1.0 en WAMP Windows 10
Ya me referi
Magento 2: ¿Cómo anular el archivo html de la plantilla predeterminada del minicarro?
Me gustaría reemplazar Magento 2 Default Luma Theme
Tengo debajo de la estructura de carpetas
magento2
|_ app
|_ design
|_ frontend
|_ Custom
|_Theme
|_Magento_Theme
|_templates
|_root.phtml - Copy of Luma
registration.php
theme.xml
app \ design \ frontend \ Custom \ Theme \ Magento_Theme \ registration.php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::THEME,
'frontend/Custom/Theme',
__DIR__
);
app \ design \ frontend \ 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>
Corro php bin/magento setup:static-content:deploy
y borro el caché también. No muestra mi tema recién creado en Admin -> Content -> Design -> Configuration
. Editar lista desplegable.
¿Qué me falta todavía?
Respuestas:
Al crear un nuevo tema o módulo, debe definir el archivo Registration.php en la raíz de su módulo o carpeta de temas.
No tiene ningún problema para mantener el nombre del tema en camelcase, pero su uso estándar es muy apreciado.
Tiene que definir el archivo Registration.php dentro de la carpeta Magento_Theme, está en el lugar equivocado
El diagrama correcto de la estructura del tema estará debajo,
Su ruta para el registro.php es
app\design\frontend\Custom\theme\registration.php
registro.php archivo:
su ruta de archivo theme.xml será,
archivo theme.xml :
Después de completar toda la configuración, no olvide ejecutar el comando de implementación para el tema,
Verifique dentro de su panel de administración,
Content -> Design -> Configuration
para configurar su tema personalizado.Elimine el caché y verifique la interfaz.
fuente
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
. No puedo guardar y habilitar un nuevo temasi coloca theme.xml y registration.php en el lugar incorrecto, la ubicación real es
app/design/frontend/<vendor>/<theme>/registration.php
app/design/frontend/<vendor>/<theme>/theme.xml
nota: coloque preview.jpg en
app/design/frontend/<vendor>/<theme>/media/preview.jpg
estos dos archivos son suficientes para obtener su lista de temas en Admin, luego aplique su tema.
Si desea anular las plantillas de luma, por ejemplo
app/code/Magento/Catalog/view/frontend/templates/product/view/addtocart.phtml
, puede hacer los cambios de esa plantilla enapp/design/frontend/<vendor>/<theme>/Magento_Catalog/templates/product/view/addtocart.phtml
fuente
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.
Así que no puedo guardar y habilitar un nuevo temaI'm using Magento 2 CE Version 2.1.0 on WAMP Windows 10
Ruta incorrecta que ha utilizado.
Siga las instrucciones a continuación para crear un nuevo tema personalizado.
Cree el archivo theme.xml
/app/design/frontend/Custom/Theme/theme.xml
con el siguiente código.Cree el archivo Registration.php
app/design/frontend/Custom/Theme/registration.php
con el siguiente código.copia preview.jpg de
añadir
Ahora puede ver su tema personalizado en admin, seleccione un tema personalizado de admin y guárdelo.
fuente
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.
Así que no puedo guardar y habilitar un nuevo tema