We already said in this manual that TypoScript templates are used to drive frontend rendering. Let us be more precise in this chapter.
TYPO3 CMS does not provide a definite templating method out of the box. However a minimal amount of TypoScript will always be necessary to tell TYPO3 CMS which templating method you wish to use. It could be any of the following:
- Fluid templates: Configure TYPO3 to use Extbase and Fluid for templating. This allows to use external HTML templates, but with fluid-style variables with curly braces. A content object "FLUIDTEMPLATE" is available, which lets you use Fluid from inside TypoScript.
- HTML templates: Configure TYPO3 CMS to facilitate external HTML- templates with markers and subparts. Popular and familiar for most people. Please see the Templating Tutorial.
- External Templating Engines: Any other templating system can be used. It will be provided via an extension. In such a case TypoScript may be used just to delegate the rendering to that system.
- Custom PHP: Configure TYPO3 to call your own PHP code which generates content in any way you may prefer. This might include using third party templating engines!
- TS content objects: Build the page entirely using TypoScript content objects. All these objects are highly configurable.