Я должен добавить Bootstrap 4 в мою собственную тему.
Я добавляю Bootstrap 3, используя ссылку:
Как использовать bootstrap в моей пользовательской теме
Но бутстрап 4 не работает.
magento2
css
magento2.2.4
framework
Magecode
источник
источник
Ответы:
Для добавления Bootstrap 4 в Magento 2.2.3 (протестировано) и выше в вашей пользовательской теме выполните следующие шаги
1) Загрузите файлы CSS внутри веб-папки
Вызов загрузочных CSS-файлов в default_head_blocks
Добавление CSS
2) Добавление Js-файлов в форме пакета, а не индивидуально, потому что отдельный не работает
Разместить файлы bootstrap.bundle.js можно здесь
Вызовите Bootstrap Js в requirejs-config.js
код для
Добавьте ниже код в header.phtml после вашего уже присутствующего тега скрипта
Код:
Выполнить команды ниже:
php bin/magento setup:static-content:deploy (Append -f if you are using Magento 2.2.x >= version)
php bin/magento cache:flush
Обновлено : Загрузите Bootstrap, скомпилированный здесь, и используйте пакет js
источник
Вы можете добавить Bootstrap таким образом, выполнив следующие шаги: Примечание: Это решение не работает с Magento 2.2.3 и выше.
1) Поместите свой JS и CSS в расположении ниже
2) Вызовите файлы в вашем default_head_blocks.xml
добавить эти строки кода
3) Запустите команды ниже
источник
Вы должны использовать менеджер пакетов bower, чтобы добавить начальный загрузчик 4 в папку вашей темы.
ПОЧЕМУ? Потому что есть постоянное обновление и простое управление. Запустите команду обновления, Bootstrap 4 обновится.
ТАКЖЕ: Мы предпочитаем использовать LESS или SCSS с начальной загрузкой 4. Это надежный и простой в рефакторинге.
Выполните следующие шаги, чтобы установить беседку:
1) Установите LTS nodeJS в вашей соответствующей ОС по адресу : https://nodejs.org/en/
2) Установите менеджер пакетов bower по всему миру:
npm install -g bower
3) Установите
git
с: https://git-scm.com/4) Установить загрузчик 4:
В
web
каталоге вы Magento пользовательские темыНапример: открыть терминал на
<Magento root>/app/design/frontend/MyCustom/theme/web/
Запустите эту команду для установки начальной загрузки 4:
bower install bootstrap4
5) После этого вам нужно добавить шрифты, начальную загрузку CSS и начальную загрузку JS в узле макета по умолчанию для работы надстройки на каждой странице
Magento_Theme
модуля в вашей пользовательской теме.Мы используем gulp для компиляции SCSS в CSS.
источник
sudo npm install -g bower
. После установки bower установите пакеты js / css в свой каталог тем:app/design/frontend/My/Theme/
bower_components
дляweb
использования .bowerrc конфигурационного файла.package.json
файл Bootstrap 4, если вы видитеfiles
ключ массива, он показывает только то, что сопоставление типов файлов будет добавлено в каталог вашего проекта.files
ключ используется только командой Bower. Если вы хотите добавить или перекомпилировать Bootstrap, попробуйте Yarn. Потому что это добавит ненужный файл / каталог в проект. Webpack и Parcel предназначены для проекта узла, который они компилируют для использования JavaScript для внешнего интерфейса.После прочтения приведенных выше ответов у меня есть еще одно предложение: поместить Bootstrap 4 в модуль и использовать CDN для связывания файлов Bootstrap.
Я полагаю, вы знаете, как создать базовый модуль. Если нет, вы можете обратиться сюда . Итак, вот шаги:
Создайте файл
app/code/Vendor/Module/view/frontend/layout/default_head_blocks.xml
со следующими кодами:Активируйте модуль и запустите
setup:upgrade
команду, вот и все!Преимущества:
Протестировано на Magento 2.2.4, но должно работать на всех версиях Magento 2.X. РЕДАКТИРОВАТЬ * изменил теги ссылки href на src, чтобы они были встроены в devdocs Ссылка:
источник
The attribute 'integrity' is not allowed.