Je pars du principe qu’un site TYPO3 correctement configuré lors de l’installation mais vierge est disponible.
Nous allons maintenant créer la structure initiale du site.
Voici pour les préparatifs. Nous pouvons uploader le modèle du site dans fileadmin/templates/mon_modele. Voici une proposition de structure pour le contenu de ce répertoire :

Le répertoire src peut être utilisé pour stocker le design Photoshop par exemple ou d’autres fichiers de travail.
Le répertoire ts est utilisé pour stocker la configuration TypoScript (plus élégant que de taper le code directement dans la partie Template). Voilà par exemple à quoi ressemble la partie Setup de mon Template :
## Static configuration for all my sites <INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/static/ts/config.txt"> <INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/static/ts/css_styled_content.txt"> <INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/static/ts/tx-ml_links.txt"> <INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/static/ts/tx-timtabsociable.txt"> ## Template-specific configuration <INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/templates/2008/ts/config.txt"> <INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/templates/2008/ts/templavoila.txt">
De la même façon, et comme expliqué dans mon article sur la configuration de l'éditeur htmlArea, le premier noeud de mon arbre TYPO3 est une page « inutilisée » qui me sert à stocker les paramètres généreaux de mon site, comme le code TypoScript pour les pages.
Je ne tape pas non plus directement le contenu mais référence d’une façon similaire à ci-dessus du code stocké dans des fichiers .txt stockés dans le répertoire de mon modèle. De cette façon, non seulement la gestion est facilitée, mais le code peut très facilement être réutilisé pour un autre site.
TemplaVoila! permet d’associer des icônes à ses modèles de mise en page et les Flexible Content que l’on définit. J’aime bien les stocker dans le répertoire typo3 avant de les associer dans TemplaVoila!.
Par expérience, je trouve très pratique de créer une feuille de style CSS unique dans le design général du site et d’y référencer les autres feuilles de style. Si une nouvelle feuille de style est nécessaire, nul besoin de modifier la configuration de TemplaVoila!, il suffit de rajouter une ligne dans le fichier CSS principal. Le contenu de ce fichier sera par exemple :
@import url(layout.css);
@import url(sidebar.css);
Nous pouvons maintenant ajouter le code des boutons de changement de taille du texte ou directement créer notre modèle avec TemplaVoila!
