Tengo que agregar Bootstrap 4 en mi tema personalizado.
Agrego Bootstrap 3 usando la referencia:
Cómo usar bootstrap en mi tema personalizado
Pero, bootstrap 4 no funciona.
magento2
css
magento2.2.4
framework
Magecode
fuente
fuente
Respuestas:
Para agregar Bootstrap 4 en Magento 2.2.3 (probado) y superior en su tema personalizado, siga los pasos a continuación
1) Bootstrap css archivos dentro de la carpeta web
Llame a los archivos css de bootstrap en default_head_blocks
Agregar CSS
2) Agregar archivos Js en forma de paquete en lugar de individual porque el individuo no funciona
Coloque los archivos bootstrap.bundle.js que puede descargar desde aquí
Llame a Bootstrap Js en requirejs-config.js
código para
Agregue el siguiente código en header.phtml después de su etiqueta de script ya presente
Código:
Ejecutar debajo de los comandos:
php bin/magento setup:static-content:deploy (Append -f if you are using Magento 2.2.x >= version)
php bin/magento cache:flush
Actualizado : descargue Bootstrap compilado desde aquí y use el paquete js
fuente
Puede agregar Bootstrap de esta manera, siga los pasos a continuación: Nota: Esta solución no funciona con Magento 2.2.3 y superior
1) Coloque su JS y CSS en la ubicación a continuación
2) Llame archivos en su default_head_blocks.xml
agregue esta línea de código
3) Ejecutar debajo de los comandos
fuente
Debe usar el administrador de paquetes de Bower para agregar Bootstrap 4 en la carpeta web de su tema.
¿POR QUÉ? Porque hay actualizaciones constantes y fáciles de administrar. Ejecute el comando de actualización Bootstrap 4 se actualiza.
TAMBIÉN: Preferimos usar MENOS o SCSS con bootstrap 4. Es robusto y fácil de refactorizar.
Siga los pasos a continuación para instalar la glorieta:
1) Instale LTS nodeJS en su sistema operativo respectivo desde: https://nodejs.org/en/
2) Instalar el administrador de paquetes Bower a nivel mundial:
npm install -g bower
3) Instalar
git
desde: https://git-scm.com/4) Instalar bootstrap 4:
En el
web
directorio de tu tema personalizado de MagentoPor ejemplo: Abra la terminal en
<Magento root>/app/design/frontend/MyCustom/theme/web/
Ejecute este comando para instalar bootstrap 4:
bower install bootstrap4
5) Después de esto, debe agregar fuentes, bootstrap CSS y bootstrap JS en el nodo de diseño predeterminado para trabajar boostrap en cada página del
Magento_Theme
módulo en su tema personalizado.Usamos gulp para compilar SCSS a CSS.
fuente
sudo npm install -g bower
. Después de instalar bower, instale los paquetes js / css en su directorio de temas:app/design/frontend/My/Theme/
bower_components
queweb
el uso de .bowerrc archivo de configuración.package.json
archivo de Bootstrap 4, si ve lafiles
clave de matriz, solo muestra que la coincidencia de tipo de archivo se agregará al directorio de su proyecto.files
La tecla es utilizada únicamente por el comando Bower. Si quieres contribuir o recompilar Bootstrap, entonces deberías probar Yarn. Porque agregará un archivo / directorio innecesario al proyecto. Webpack y Parcel son para proyectos de nodo que compilan en JavaScript para frontend.Después de leer las respuestas anteriores, tengo otra sugerencia: coloque Bootstrap 4 en un módulo y use CDN para vincular los archivos de Bootstrap.
Supongo que sabes cómo crear un módulo básico. Si no, puede consultar aquí . Así que aquí están los pasos:
Cree un archivo
app/code/Vendor/Module/view/frontend/layout/default_head_blocks.xml
con los siguientes códigos:Active el módulo y ejecute el
setup:upgrade
comando, ¡eso es todo!Beneficios:
Probado en Magento 2.2.4, pero debería funcionar en todas las versiones de Magento 2.X. EDITAR * cambió las etiquetas de enlace href a src para estar en línea con los devdocs. Referencia:
fuente
The attribute 'integrity' is not allowed.