Magento 2: Comment ajouter des CSS personnalisés pour adminhtml?


16

J'ai besoin d'ajouter un CSSfichier pour le côté Admin dans mon module personnalisé. Comment puis-je ajouter ceci pour Admin (back-end) uniquement?

Réponses:


28

1 Créez un module, par exemple Fournisseur / Module

2 Créez une nouvelle vue de fichier / adminhtml / layout / default.xml dans le module

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="admin-1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
   <head>
     <css src="Vendor_Module::css/test.css"/>
   </head>
</page>

3) Ajoutez le fichier .css dans le dossier Web comme chemin ci-dessous:

afficher / adminhtml / web / css / test.css

Exécutez les commandes ci-dessous et vérifiez.

cache php bin / magento: nettoyer

configuration de php bin / magento: contenu statique: déployer


1
Bonjour, j'essaye d'ajouter <css src="Magento_Catalog::catalog/category-selector.css"/>dans mon module personnalisé, mais il montre une erreur 404 dans la console.
Vinaya Maheshwari

dans cet exemple, Vendor_Module est le nom du thème appliqué uniquement ou pouvons-nous également retirer un nouveau module? @Krishna ijjada
SagarPPanchal

11

Magento 2 utilise moins de fichiers, vous pouvez également utiliser moins de type comme suit ci-dessous.

Créez un nouveau fichier à Vendor/Module/view/adminhtml/web/css/source/_module.less

après cela, exécutez la commande ci-dessous à partir du répertoire racine et vérifiez

rm -rf var/view_preprocessed/
rm -rf pub/static/adminhtml
php bin/magento setup:static-content:deploy

J'ai besoin d'ajouter un fichier .less pour utiliser moins de variables comme @ icon-help__content; Je veux que ce moins de fichier soit chargé après le chargement des autres fichiers, quelle est la bonne façon de le faire.
AbdulBasit du
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.