Używam Magento 2 CE wersja 2.1.0 na WAMP Windows 10
Już poleciłem
Magento 2: Jak zastąpić domyślny plik HTML szablonu mini-koszyka?
Chciałby zastąpić domyślny motyw Luma Magento 2
Mam poniżej struktury folderów
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 \ register.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>
Uruchomiłem php bin/magento setup:static-content:deploy
i wyczyściłem pamięć podręczną. To nie wyświetla mojego nowo utworzonego motywu Admin -> Content -> Design -> Configuration
. Edytuj listę rozwijaną.
Czego wciąż mi brakuje?
Odpowiedzi:
Podczas tworzenia nowego motywu lub modułu musisz zdefiniować plik register.php w katalogu głównym modułu lub folderu motywu.
Nie ma problemu z zachowaniem nazwy motywu w futerale na wielbłądach, ale użycie standardowego sposobu jest bardzo cenione.
Musisz zdefiniować plik register.php w folderze Magento_Theme, w niewłaściwym miejscu.
Prawidłowy schemat struktury motywu będzie poniżej,
Twoja ścieżka do rejestracji.php to
app\design\frontend\Custom\theme\registration.php
plik register.php :
ścieżka do pliku theme.xml będzie
plik theme.xml :
Po zakończeniu całej instalacji nie zapomnij uruchomić polecenia wdrażania dla kompozycji,
Sprawdź w panelu administracyjnym,
Content -> Design -> Configuration
czy chcesz ustawić własny motyw.Usuń pamięć podręczną i sprawdź w interfejsie użytkownika.
źródło
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
. Więc nie można zapisać i włączyć nowego motywuumieścić theme.xml i registration.php w niewłaściwym miejscu, rzeczywista lokalizacja jest
app/design/frontend/<vendor>/<theme>/registration.php
app/design/frontend/<vendor>/<theme>/theme.xml
Uwaga: umieść podgląd.jpg w
app/design/frontend/<vendor>/<theme>/media/preview.jpg
te dwa pliki wystarczą, aby uzyskać listę motywów w Administratorze, a następnie zastosować motyw.
Jeśli chcesz na przykład zastąpić szablony Luma
app/code/Magento/Catalog/view/frontend/templates/product/view/addtocart.phtml
, możesz wprowadzić zmiany w tym szablonie wapp/design/frontend/<vendor>/<theme>/Magento_Catalog/templates/product/view/addtocart.phtml
źródło
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.
więc nie można zapisać i włączyć nowego motywuI'm using Magento 2 CE Version 2.1.0 on WAMP Windows 10
Użyto niepoprawnej ścieżki.
Postępuj zgodnie z poniższymi instrukcjami dotyczącymi tworzenia nowego niestandardowego motywu.
Utwórz plik theme.xml
/app/design/frontend/Custom/Theme/theme.xml
z poniższym kodem.Utwórz plik register.php
app/design/frontend/Custom/Theme/registration.php
z poniższym kodem.skopiuj podgląd.jpg z
dodać do
Teraz możesz zobaczyć swój niestandardowy motyw w adminie, wybrać niestandardowy motyw od administratora i zapisać go.
źródło
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.
więc nie można zapisać i włączyć nowego motywu