Struttura di un tema



La creazione di un tema richiede la creazione di una struttura come :


Magento

I file che compongono il tema sono:

  • registration.php: registra il nuovo tema in Magento
  • theme.php: definisce il nome del tema e le dipendenze.Con questo file, il nuovo tema, eredita le proprieta’ dal tema : blank (ad esempio) che insieme a Luma è uno dei due temi di default in Magento.
  • composer.json: definisce le caratteristiche del tema
  • default.php: serve per definire il logo iniziale del tema :logo.png L’immagine che sarà il logo del tema, visibile nel top a sinistra del tema. E’ posto nella cartella : Magento_Theme>web>images
  • default_head_blocks: Con questo file si definiscono i file css o js che sono contenuti nella sezione Head. E' il file per collegare i file css o js. Ad esempio Bootstrap.css, Bootstrap.js, Style.css Questi file sono posizionati nelle cartelle di web

Magento

Codice dei file del tema

Per ogni file nella pagina che segue verra' descritto il codice