.: Construire son thème :.
Nous allons d'abord lister le contenu standard d'un thème pour Concrete5, et y associer quelques mots d'explication.
Les Zones (ou Areas)
Nous utilisons les noms de zones de contenu suivant par défaut dans les thèmes. Les noms en gras et italiques sont les noms qui doivent être utilisés (le texte qui suit n'est qu'une explication rapide).
- Header Nav - Cette zone est dédiée à la navigation automatique de l'entête (header) du site. C'est généralement le niveau supérieur des pages de votre site.
- Header - Cette zone contient l'image de l'entête, la bannière.
- Main - C'est la zone de contenu principale du site.
- Sidebar - Cette zone est présente si le fichier de template contient une colonne.
Ajouter des zones:
Si vous pensez que vous avez besoins de plus de zones de contenu sur votre site, n'hésitez pas à en ajouter. Cependant, si votre zone est sémantiquement connectée l'une des zone ci-dessus, vous devriez le nommer comme {nom de zone} {le nombre}. Donc si vous ajouter une seconde zone de contenu principale nommé la soit "Main 2", soit autrement. Du moment que vous vous y retrouvez.
Un exemple est donné plus en détail sur la construction de page type.
Templates
Les templates suivant sont inclus par défaut dans les thèmes de C5. Si vous incluez de nouveaux fichiers templates, C5 vous proposera de créer automatiquement des types de pages correspondantes à ceux-ci - mais si vous réutilisez ceux inclus par défaut avec C5 il sera plus facile de permuter les pages entre votre thème et les autres.
- default.php - Ce template est OBLIGATOIRE. Tous les thèmes doivent l'inclure, vu qu'il sera utiliser lorsque le thème ne trouve pas de template correspondant au type de page demmandé.
- view.php - Ce template n'est pas obligatoire, mais presque. Sa fonction est similaire à celle de default.php mais ne doit pas contenir de "" à l'intérieur. Il est utilisé pour les pages seules.
- left_sidebar.php - Utilisé pour les pages ayant une colonne à gauche.
- full.php - Utilisé pour les pages n'ayant pas de colonnes.
- home.php - Une page template spécifique à l'accueil de votre site.
