Чтобы добавить пользовательский шрифт в Prestashop
, вы можете зарегистрировать свой fonts.css
, который загружает ваши пользовательские шрифты и добавить ваш CSS в custom.css
файлах.
Выполните следующие шаги;
1) Зарегистрируйте свой css
в theme.yml ( Подробнее здесь ), добавив код ниже под assets
themes / {your_theme} /config/theme.yml
assets:
css:
all:
- id: fonts
path: assets/css/fonts.css
priority: 30
2) Создайте файл fonts.css
под themes/{your_theme}/assets/css
и добавьте в него код ниже.
themes / {your_theme} / assets / css / fonts.css
@font-face {
font-family: 'FuturaPT-Book';
src: url('../fonts/FuturaPT-Book.eot');
src: url('../fonts/FuturaPT-Book.woff2') format('woff2'),
url('../fonts/FuturaPT-Book.woff') format('woff'),
url('../fonts/FuturaPT-Book.ttf') format('truetype'),
url('../fonts/FuturaPT-Book.svg#FuturaPT-Book') format('svg'),
url('../fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype');
font-weight: normal;
font-style: normal;
}
3) Теперь, чтобы загрузить файл css
, вам необходимо удалить файл config/themes/{your_theme}/shop1.json
( Reference )
4)Создайте папку fonts
в папке themes/{your_theme}/assests
и добавьте в нее все файлы, связанные со шрифтами.
5) Добавьте css
в custom.css
файл
themes /{your_theme} /assets/css/custom.css
h1 {
font-size: 36px;
font-family: "FuturaPT-Book";
}
Если это не работает, введите important
, как показано ниже;
h1 {
font-size: 36px !important;
font-family: "FuturaPT-Book" !important;
}
После внесения всех этих изменений проверьтемагазин.
Надеюсь, это поможет!