Welcome to the official TYPO3 Documentation¶
TYPO3 CMS is an Open Source Enterprise Content Management System powered by PHP.
- Follow the quick installation guide
to install TYPO3 using Composer.
- The Getting Started Tutorial introduces you to TYPO3’s backend - the interface used for managing content and configuring your TYPO3 installation.
- Add a domain, set up languages and configure URL handling with the site configuration tutorial.
- Additional resources are available in the Tutorials and Guides section.
Support is available via StackOverflow and Slack. Visit the help page for more information.
For information about the different versions of TYPO3 and its system requirements, visit https://get.typo3.org.
How the documentation is organized¶
- Tutorials and Guides contain a comprehensive list of resources for both new and existing users of TYPO3 including documentation for editors, integrators and developers.
- Core Documentation features detailed information about TYPO3’s core and is intended for integrators and developers.
- System Extensions provide a list of all extensions currently used in TYPO3’s core along with documentation for each of the extensions listed.
- Extensions by Extension Key allow you to search for documentation that has been provided for third party extensions.
Create a theme¶
Theme | Templating | Sitepackage
It is considered good practice to create a Sitepackage. This is an extension which contains the resources required for a theme.
- The Fluid documentation contains information about Fluid. As it is an independent project, the documentation is not maintained on docs.typo3.org.
- The system extension fluid_styled_content handles the rendering of the default set of content elements shipped with the core by using the template engine Fluid
- Backend layouts
- Create custom content elements
Develop custom extensions¶
Getting started with extension development:
- Introduction to extensions in TYPO3
- Extension Files and Locations
- Naming Conventions and Coding Guidelines
More topics can be found in TYPO3 Explained, for example:
If you are updating TYPO3 to the next major version, you may need to make changes in your custom extensions.
The Core changelog lists all relevant changes for each TYPO3 version since 7.
Configure your TYPO3 installation¶
- Site Handling and Configuration shows you how to setup domains, languages, human-readable URLs and error pages.
- Backend User Management explains how you setup backend users and grant them specific access to your installation of TYPO3.
- The Form system extension is a powerful tool that gives backend users the ability to create web forms.
- TypoScript in 45 Minutes introduces you to TypoScript, TYPO3’s very own configuration language. TypoScript is used to configure the rendering of web pages, navigation menus, page content and much more.
How to create translations¶
Internationalization | Translation | Multiple Languages
- Supported languages
- Manage backend languages
- Working with languages as an editor
- Internationalization and Localization in “TYPO3 Explained”
Contribute to the core¶
The “Core contribution guide” contains information for creating core patches:
But contributions aren’t just about writing patches. You can contribute in numerous other ways, including
Contribute to official documentation¶
You are welcome to click on the “Edit on GitHub” button on any page to propose a change in the official documentation whenever you see something that you think can be improved.
- The blog post Start Improving Docs Now to Grow TYPO3 gives a good introduction to documentation contribution.
- How to Contribute to Official Documentation explains the workflow for contributing.
- The documentation is edited in text files using reStructuredText syntax. Use the reST & Sphinx Cheat Sheet to lookup most commonly used directives.
- General conventions can be found in Documentation content style guide
- How You Can Help lists some general tasks to get you started.