Condividi!

Per definire la struttura completa di un tema Magento, va sempre tenuta in conto la distinzione in essere tra la parte che si occupa di gestire la struttura e i contenuti delle pagine (LAYOUT e TEMPLATE) e quella delegata alla gestione dell’aspetto estetico delle stesse (SKIN).

Dunque, la struttura di un tema Magento dovrebbe sempre comporsi della seguente coppia di sotto-strutture:

Design e Layout, struttura e contenuti

  • app
    • design
      • << area >> (frontend / adminhtml)
        • << design_package >>
          • << NOME TEMA >>
            • LAYOUT
            • TEMPLATE

Skin, aspetto estetico e funzioni js specifiche

  • skin
    • << area >> (frontend / adminhtml)
      • << design_package >>
        • << NOME TEMA >>
          • CSS
          • IMAGES
          • JS

 

Chiaramente, qualora si desideri modificare, ad esempio, soltanto una piccola parte di un file di template esistente, sarà possibile utilizzare soltanto la prima struttura evitando di creare la seconda (aspetto estetico). Tali considerazioni però, tra cui il meccanismo di fallback e molto altro, esulano dal contesto di questo articolo.