Attention
TYPO3 v11 has reached end-of-life as of October 31th 2024 and is no longer being maintained. Use the version switcher on the top left of this page to select documentation for a supported version of TYPO3.
Need more time before upgrading? You can purchase Extended Long Term Support (ELTS) for TYPO3 v11 here: TYPO3 ELTS.
Public
Public assets
Public assets used in extensions (files that should be delivered by the web
server) must be located in the Resources/
folder of the extension.
Note
This folder should only be used for static assets.
If you need to create assets during runtime, they should be stored in
typo3temp/
.
Deprecated since version 11.5
Having public assets in any but the folder Resources/Public has been deprecated with version 11.5.
Prevent access to non public files
No extension file outside the folder Resources/
may be accessed
from outside the web server.
This can be achieved by applying proper access restrictions on the web server. See: Restrict access to files on a server-level.
By using the Composer package
helhum/
all
files except those that should be publicly available can be stored outside
the servers web root.
Resources/Public/Icons/Extension.svg
Alternatives: Resources/
,
Resources/
These file names are reserved for th extension icon, which will be displayed in the extension manager.
It must be in format SVG (preferred), PNG or GIF and should have at least 16x16 pixels.
Common subfolders
- Resources/Public/Css
- Any CSS file used by the extension.
- Resources/Public/Images
- Any images used by the extension.
- Resources/Public/JavaScript
- Any JS file used by the extension.