Je dois ajouter Bootstrap 4 dans mon thème personnalisé.
J'ajoute Bootstrap 3 en utilisant la référence:
Comment utiliser bootstrap dans mon thème personnalisé
Mais, bootstrap 4 ne fonctionne pas.
magento2
css
magento2.2.4
framework
Magecode
la source
la source
Réponses:
Pour ajouter Bootstrap 4 dans Magento 2.2.3 (testé) et au-dessus dans votre thème personnalisé, suivez les étapes ci-dessous
1) Fichiers css bootstrap dans le dossier web
Appeler les fichiers css bootstrap dans default_head_blocks
Ajout de CSS
2) Ajouter des fichiers Js sous forme de bundle plutôt qu'individuel car l'individu ne fonctionne pas
Placez les fichiers bootstrap.bundle.js que vous pouvez télécharger à partir d' ici
Appelez Bootstrap Js dans requirejs-config.js
code pour
Ajoutez le code ci-dessous dans header.phtml après votre balise de script déjà présente
Code:
Exécuter en dessous des commandes:
php bin/magento setup:static-content:deploy (Append -f if you are using Magento 2.2.x >= version)
php bin/magento cache:flush
Mise à jour : Téléchargez Bootstrap compilé à partir d' ici et utilisez le bundle js
la source
Vous pouvez ajouter Bootstrap de cette façon, suivez les étapes ci-dessous: Remarque: Cette solution ne fonctionne pas avec Magento 2.2.3 et supérieur
1) Placez votre JS et CSS à l'emplacement ci-dessous
2) Appeler des fichiers dans votre default_head_blocks.xml
ajoutez ces lignes de code
3) Exécuter les commandes ci-dessous
la source
Vous devez utiliser le gestionnaire de packages bower pour ajouter bootstrap 4 dans votre dossier Web de thème.
POURQUOI? Parce qu'il y a une mise à jour constante et facile à gérer. Exécutez la commande de mise à jour pour que Bootstrap 4 soit mis à jour.
AUSSI: Nous préférons utiliser LESS ou SCSS avec bootstrap 4. Son robuste et facile à refactoriser.
Suivez les étapes ci-dessous pour installer bower:
1) Installez LTS nodeJS sur votre système d'exploitation respectif à partir de: https://nodejs.org/en/
2) Installez globalement le gestionnaire de paquets bower:
npm install -g bower
3) Installez
git
depuis: https://git-scm.com/4) Installez bootstrap 4:
Dans le
web
répertoire de votre thème personnalisé MagentoPar exemple: Ouvrir le terminal à
<Magento root>/app/design/frontend/MyCustom/theme/web/
Exécutez cette commande pour installer bootstrap 4:
bower install bootstrap4
5) Après cela, vous devez ajouter des polices, bootstrap CSS et bootstrap JS dans le nœud de mise en page par défaut pour travailler boostrap sur chaque page du
Magento_Theme
module de votre thème personnalisé.Nous utilisons gulp pour compiler SCSS en CSS.
la source
sudo npm install -g bower
. Après avoir installé bower, installez les packages js / css dans votre répertoire Theme:app/design/frontend/My/Theme/
bower_components
enweb
utilisant le fichier de configuration .bowerrc .package.json
fichier ouvert de Bootstrap 4, si vous voyez lafiles
clé du tableau, cela montre seulement que la correspondance du type de fichier sera ajoutée à votre répertoire de projet.files
La clé est utilisée uniquement par la commande Bower. Si vous souhaitez contribuer ou recompiler Bootstrap, vous devriez essayer Yarn. Parce qu'il ajoutera un fichier / répertoire inutile au projet. Webpack et Parcel sont pour le projet de noeud qu'ils compilent en JavaScript pour le frontend.Après avoir lu les réponses ci-dessus, j'ai une autre suggestion: mettre Bootstrap 4 dans un module et utiliser CDN pour lier les fichiers Bootstrap à la place.
Je suppose que vous savez comment créer un module de base. Sinon, vous pouvez vous référer ici . Voici donc les étapes:
Créez un fichier
app/code/Vendor/Module/view/frontend/layout/default_head_blocks.xml
avec les codes suivants:Activez le module et exécutez la
setup:upgrade
commande, c'est tout!Avantages:
Testé sur Magento 2.2.4, mais devrait fonctionner sur toutes les versions de Magento 2.X. EDIT * a changé les balises de lien href en src pour être en ligne avec les devdocs. Référence:
la source
The attribute 'integrity' is not allowed.