Muszę dodać Bootstrap 4 do mojego niestandardowego motywu.
Dodam Bootstrap 3 za pomocą odwołania:
Jak korzystać z bootstrap w moim niestandardowym motywie
Ale bootstrap 4 nie działa.
magento2
css
magento2.2.4
framework
Kod Magiczny
źródło
źródło
Odpowiedzi:
Aby dodać Bootstrap 4 In Magento 2.2.3 (testowany) i wyżej w niestandardowym motywie, wykonaj poniższe kroki
1) Pliki css Bootstrap w folderze internetowym
Wywołaj pliki CSS bootstrap w default_head_blocks
Dodawanie css
2) Dodawanie plików Js w formie pakietu, a nie pojedynczo, ponieważ jednostka nie działa
Umieść pliki bootstrap.bundle.js, które można pobrać stąd
Zadzwoń do Bootstrap Js Into wymaga jj-config.js
kod dla
Dodaj poniższy kod w header.phtml po już istniejącym tagu skryptu
Kod:
Uruchom poniżej poleceń:
php bin/magento setup:static-content:deploy (Append -f if you are using Magento 2.2.x >= version)
php bin/magento cache:flush
Zaktualizowano : Pobierz skompilowany Bootstrap stąd i użyj pakietu js
źródło
Możesz dodać Bootstrap w ten sposób, wykonaj następujące kroki: Uwaga: To rozwiązanie nie działa z Magento 2.2.3 i nowszymi
1) Umieść JS i CSS w poniższej lokalizacji
2) Wywołaj pliki w pliku default_head_blocks.xml
dodaj ten wiersz kodu
3) Uruchom poniższe polecenia
źródło
Powinieneś użyć menedżera pakietów bower, aby dodać bootstrap 4 w folderze internetowym motywu.
DLACZEGO? Ponieważ istnieją ciągłe aktualizacje i łatwe w zarządzaniu. Uruchom polecenie aktualizacji, Bootstrap 4 zostanie zaktualizowany.
RÓWNIEŻ: Wolimy używać LESS lub SCSS z bootstrap 4. Jest solidny i łatwy do refaktoryzacji.
Wykonaj poniższe kroki, aby zainstalować altanę:
1) Zainstaluj LTS nodeJS w swoim systemie operacyjnym z: https://nodejs.org/en/
2) Zainstaluj menedżera pakietów Bower globalnie:
npm install -g bower
3) Zainstaluj
git
z: https://git-scm.com/4) Zainstaluj bootstrap 4:
W
web
twoim katalogu niestandardowym motywem MagentoNa przykład: Otwórz terminal o
<Magento root>/app/design/frontend/MyCustom/theme/web/
Uruchom to polecenie, aby zainstalować bootstrap 4:
bower install bootstrap4
5) Następnie musisz dodać czcionki, bootstrap CSS i bootstrap JS w domyślnym węźle układu, aby pracować na każdej stronie w
Magento_Theme
module niestandardowego motywu.Używamy gulp do kompilacji SCSS do CSS.
źródło
sudo npm install -g bower
. Po instalacji bower zainstaluj paczki js / css w swoim katalogu motywów:app/design/frontend/My/Theme/
bower_components
doweb
korzystania .bowerrc plik konfiguracyjny.package.json
plik Bootstrap 4, jeśli zobaczyszfiles
klucz tablicy, pokazuje tylko, że dopasowanie typu pliku zostanie dodane do katalogu projektu.files
Klawisz jest używany tylko przez polecenie Bower. Jeśli chcesz przyczynić się lub ponownie skompilować Bootstrap, powinieneś spróbować Yarn. Ponieważ doda niepotrzebny plik / katalog do projektu. Webpack i Parcel są przeznaczone dla projektu węzła, który kompilują do JavaScript w frontendzie.Po przeczytaniu powyższych odpowiedzi, mam inną sugestię: włóż Bootstrap 4 do modułu i użyj CDN, aby zamiast tego połączyć pliki Bootstrap.
Zakładam, że wiesz, jak stworzyć podstawowy moduł. Jeśli nie, możesz odwołać się tutaj . Oto kroki:
Utwórz plik
app/code/Vendor/Module/view/frontend/layout/default_head_blocks.xml
z następującymi kodami:Aktywuj moduł i uruchom
setup:upgrade
polecenie, to wszystko!Korzyści:
Testowany na Magento 2.2.4, ale powinien działać we wszystkich wersjach Magento 2.X. EDYCJA * zmieniła znaczniki link href na src, aby były zgodne z devdocs. Odniesienie:
źródło
The attribute 'integrity' is not allowed.