Le dernier post à ce sujet date un peu et montrait comment customiser EasyAdmin mais avec webpack encore (https://www.citizenz.info/article/customiser-easyadmin).
Voici la meme chose... mais avec AssetMapper. En fait, tout reste quasi identique sauf évidemment la config spécifique pour AssetMapper.
Vous pouvez aller voir le précédent post et reprendre les configs pour le logo, l'avatar, les crud, les colonnes, les couleurs et backgrounds, etc.
Il va falloir adapter la partie configureAssets() du DashboardController.
Dans /assets/, je crée un dossier styles et un dossier js
Dans le dossier /style/, je mets mes fichiers .css
Dans le dossier /js/, je mets les fichiers .js qui vont "importer" le style. Voici un exemple pour le fichier admin.js :
import '../styles/admin.css';
Il faut également ajouter une ligne dans le fichier importmap.php à la racine du projet :
'admin' => [
'path' => './assets/js/admin.js',
'entrypoint' => true,
],
Enfin, dans le DashboardController.php, vous devrez ajouter les lignes suivantes pour prendre en compte le style :
public function configureAssets(): Assets
{
return parent::configureAssets()
->addAssetMapperEntry('admin');
}
Olivier Prieur
Geek quinqua nivernais fan d'ovalie, de musique, de linuxeries et de Net.
Portfolio : https://www.olivierprieur.fr
Il n'y a actuellement aucun commentaire pour cet article