Welcome to the official TYPO3 Documentation¶
TYPO3 CMS is an Open Source Enterprise Content Management System powered by PHP.
To find out more information about the different versions of TYPO3 and its system requirements, visit https://get.typo3.org.
Follow the Quick installation guide with Composer to install TYPO3.
composer create-project typo3/cms-base-distribution YourNewProjectFolder
Set up the site configuration in the backend to configure the domain, languages, URLs and error pages.
The Getting Started Tutorial walks you through the backend - the interface for editing content and configuring the TYPO3 installation. You need a browser and a working TYPO3 installation.
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.
One of the major features of TYPO3 is its configurability. The Configuration in “TYPO3 Explained” gives you an overview of various configuration languages.
Specifically, you might want to
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.