отсутствуют шрифты значков серверной части администратора
Как новичок, я только что установил M.Полная версия сообщества с образцом данных 2.0.5 на 64-битной версии Win8 с Xampp - до сих пор все шло хорошо, за исключением того, что на внутренней панели "Значки администратора" заменены неразрешимыми символами, потому что шрифт отсутствует, в setup.css указан шрифт "Значки администратора", который не существует ни в одной папке.
Но в принципе, я не могу найти ни одного шрифта ни в одной папке, в которой на самом деле отображаются значки (a Проблема с Windows?).
10 answers
Похоже, что некоторые файлы css и шрифтов генерируются неправильно. Вам нужно выполнить следующее
- Удалить
pub/static
- Удалить
var/cache
- Удалить
var/composer_home
- Удалить
var/generation
- Удалить
var/page_cache
- Удалить
var/view_preprocessed
- выполнить
php bin/magento setup:static-content:deploy
Откройте app/etc/di.xml
найдите путь
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
И замените его на
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Примечание: Удалите все файлы и папки в разделе pub/static, кроме .htaccess
Откройте app/etc/di.xml
найдите путь
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
И замените его на
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Затем перейдите в var\cache
эту папку, удалите все файлы
Чтобы показать внутренний и внешний css, шрифт и значок, я использовал это соло:
Remove pub/static //not .htaccess
Remove var/cache
Remove var/composer_home
Remove var/generation
Remove var/page_cache
Remove var/view_preprocessed
Затем откройте app/etc/di.xml найдите путь
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
and replace it with Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
И, наконец, запустите это:
php bin/magento setup:static-content:deploy
Я столкнулся с этой проблемой при использовании сети CDN, я добавил следующее, чтобы разрешить совместное использование разных источников в файле html/.htaccess
<FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|font.css|css|json)$">
Header always set Access-Control-Allow-Origin "*"
Header always set Access-Control-Allow-Methods "GET"
Header always set Access-Control-Allow-Headers "X-Accept-Charset,X- Accept,Content-Type"
</FilesMatch>
Похоже, проблема заключалась в том, что по умолчанию Magento htaccess не допускал определенных типов шрифтов, что и вызвало проблему. Я попробовал вышеприведенные решения без успеха, но это сработало для меня.
Возможно, это поможет. Я очистил кэш и переиндексировал его после добавления
Проверьте язык панели администратора и обязательно запустите di-компиляцию на этом языке, например:
Php bin/настройка magento: статическое содержимое: развертывание -f en_US en_GB
Открыть app/etc/di.xml
Magento\Фреймворк\Приложение\Просмотр\Активы\Стратегия материализации\Символическая ссылка
И замените его на
Magento\Фреймворк\Приложение\Просмотр\Активы\Стратегия материализации\Копирование
Затем удалите все файлы и папки в разделе pub/static, кроме .htaccess
И он появится
Чтобы отобразить внутренний и внешний css, шрифт и значок, выполните следующие 2 шага:
1. Выполните команду развернуть или принудительно развернуть:
php bin/magento setup:static-content:deploy
ИЛИ
php bin/magento setup:static-content:deploy -f
- Убедитесь, что файл .htaccess существует в
var
&pub/static
папки после развертывания, если они не существуют, скопируйте и вставьте из исходной установки Magento.
Я перепробовал все решения и все еще не работаю, и это связано только с значками шрифтов css..?