Saya sudah menambahkan Bootstrap 4 di tema khusus saya.
Saya menambahkan Bootstrap 3 dengan menggunakan referensi:
Cara menggunakan bootstrap di tema khusus saya
Tetapi, bootstrap 4 tidak berfungsi.
magento2
css
magento2.2.4
framework
Magecode
sumber
sumber
Jawaban:
Untuk menambahkan Bootstrap 4 In Magento 2.2.3 (diuji) & di atas dalam tema khusus Anda, ikuti langkah-langkah di bawah ini
1) Bootstrap file css di dalam folder web
Panggil bootstrap file css di default_head_blocks
Menambahkan css
2) Menambahkan file Js dalam bentuk bundel daripada individual karena individu tidak berfungsi
Tempatkan file bootstrap.bundle.js dapat diunduh dari sini
Panggil Bootstrap Js Ke requireejs-config.js
kode untuk
Tambahkan kode di bawah ini di header.phtml setelah tag skrip Anda sudah ada
Kode:
Jalankan Perintah di Bawah Ini:
php bin/magento setup:static-content:deploy (Append -f if you are using Magento 2.2.x >= version)
php bin/magento cache:flush
Diperbarui : Unduh Bootstrap yang dikompilasi dari sini dan gunakan bundle js
sumber
Anda dapat menambahkan Bootstrap dengan cara ini, ikuti langkah-langkah di bawah ini: Catatan: Solusi ini tidak berfungsi dengan Magento 2.2.3 dan di atasnya
1) Tempatkan JS dan CSS Anda di lokasi di bawah ini
2) Panggil file di default_head_blocks.xml Anda
tambahkan baris kode ini
3) Jalankan perintah di bawah ini
sumber
Anda harus menggunakan manajer paket bower untuk menambahkan bootstrap 4 di folder web tema Anda.
MENGAPA? Karena ada pembaruan yang konstan & mudah dikelola. Jalankan perintah pembaruan Bootstrap 4 diperbarui.
JUGA: Kami lebih suka menggunakan KURANG atau SCSS dengan bootstrap 4. Kuat dan mudah untuk refactor.
Ikuti langkah-langkah di bawah ini untuk menginstal bower:
1) Instal LTS nodeJS pada OS Anda masing-masing dari: https://nodejs.org/en/
2) Instal pengelola paket bower secara global:
npm install -g bower
3) Pasang
git
dari: https://git-scm.com/4) Instal bootstrap 4:
Dalam
web
direktori Anda tema kustom MagentoSebagai contoh: Buka terminal di
<Magento root>/app/design/frontend/MyCustom/theme/web/
Jalankan perintah ini untuk menginstal bootstrap 4:
bower install bootstrap4
5) Setelah ini, Anda perlu menambahkan font, bootstrap CSS & bootstrap JS di node tata letak default untuk meningkatkan boostrap pada setiap halaman dalam
Magento_Theme
modul dalam tema khusus Anda.Kami menggunakan tegukan untuk mengkompilasi SCSS ke CSS.
sumber
sudo npm install -g bower
. Setelah menginstal bower, instal paket js / css di direktori Theme Anda:app/design/frontend/My/Theme/
bower_components
keweb
menggunakan .bowerrc file konfigurasi.package.json
File pertama yang terbuka dari Bootstrap 4, jika Anda melihatfiles
kunci array hanya menunjukkan bahwa pencocokan jenis file akan ditambahkan ke direktori proyek Anda.files
kunci hanya digunakan oleh perintah Bower. Jika Anda ingin berkontribusi atau mengkompilasi ulang Bootstrap maka Anda harus mencoba Benang. Karena itu akan menambah file / direktori yang tidak perlu ke proyek. Webpack dan Parcel adalah untuk proyek simpul yang dikompilasi untuk penggunaan JavaScript untuk frontend.Setelah membaca jawaban di atas, saya punya saran lain: masukkan Bootstrap 4 ke dalam modul, dan gunakan CDN untuk menautkan file Bootstrap.
Saya berasumsi Anda tahu cara membuat modul dasar. Jika tidak, Anda bisa merujuk ke sini . Jadi inilah langkah-langkahnya:
Buat file
app/code/Vendor/Module/view/frontend/layout/default_head_blocks.xml
dengan kode berikut:Aktifkan modul dan jalankan
setup:upgrade
perintah, itu saja!Manfaat:
Diuji pada Magento 2.2.4, tetapi harus bekerja di semua versi Magento 2.X. EDIT * mengubah tag tautan href ke src agar sejajar dengan devdocs. Referensi:
sumber
The attribute 'integrity' is not allowed.