Structure de fichier

Un thème est identifié par son alias unique. Si vous avez votre thème dans le répertoire app/View/Themed/MyTheme, alors l’alias de votre thème est MyTheme.

Un fichier theme.json est aussi nécessaire. Vous pouvez utiliser le fichier JSON utilisé pour le thème par défaut ici: theme.json.

Structure

Par exemple, vous avez un thème avec l’alias MyTheme. Tous les fichiers doivent être placés comme ceci:

  • app/View/Themed/MyTheme/ - Elements/ - Helper/

    • custom.php
    • Layouts/ - default.ctp

    • Nodes/ - view.ctp

    • ...

    • webroot/ - css/

      • theme.css
      • js/ - theme.js
      • img/ - screenshot.png
      • theme.yml

N’oubliez pas le fichier theme.json. Votre thème ne sera pas disponible dans le panneau admin sinon.