Typo3 permet de conserver plusieurs versions de chaque élément qu'il gère. Toutefois, la gestion de toutes ces versions peut rapidement devenir insurmontable. La réponse à ce problème est l'utilisation de workspace. Ce concept est à la fois extrêmement flexible tout en préservant la simplicité d'utilisation.
Un workspace offre l'avantage de travailler sur un "état" du site Internet dans l'espace d'administration de Typo3. Le workspace préserve toutes les fonctionnalités communes à Typo3 et permet en plus de contrôler la publication du contenu et sa validation.
Typo3 permet l'utilisation de 3 types de workspace:
- Live workspace: c'est ce que Typo3 a toujours été. Dès qu'un changement est effectué dans ce workspace, il est automatiquement visible sur le site Internet.
- Draft workspace: c'est un workspace automatiquement fournit par Typo3 qui permet d'effectué tout type de changement sans en affecter le site Internet. Lorsque ces changements sont arrivé à un state de maturité, il peuvent alors être transférer sur le Live worspace.
- Workspace personnalisé: c'est un workspace qui est préparé sur mesure en réponse aux besoins du client. Il permet de configurer les groupes d'utilisateurs et leur droits relatif à un workspace, de restreindre les sections du site éditables ainsi que les fichiers utilisables. Finalement, il offre un circuit de validation et des notifications par email.
La sélection d'un workspace s'effectue en bas à droite de l'écran. Dans la boîte de sélection sont présents tous les workspaces auxquels vous avez accès (par défaut, le Live workspace et le Draft workspace). Lorsqu'un éditeur passe du Live vers le Draft workspace, il peut dès lors modifier le futur contenu du site Internet sans en affecter son contenu actuel et visible par les visiteurs.
En cochant la propriété "Frontend Preview", les changements relatifs au workspace en cours sont visibles directement en parcourant le site Internet.
Dans les workspace Draft et personnalisés, le nom du workspace sélectionné est visibles au dessus de l'arborescence du site Internet.