Search
TypoScript Reference
Release:
main
Loading data.
Menu
Introduction
Using and setting TypoScript
Add TypoScript in the backend
Add TypoScript in your extension
Access TypoScript in an extension
Constants
The constant editor
Register
Debugging / analyzing
Simple data types
Top-level objects
CONFIG & config
constants
_GIFBUILDER
module
PAGE
PAGE Examples
plugin
temp, styles & lib
tt_*
resources
sitetitle
types
Content Objects (cObject)
Content objects (general information)
CASE
Content object array - COA, COA_INT
CONTENT
FILES
FLUIDTEMPLATE
dataProcessing
CommaSeparatedValueProcessor
DatabaseQueryProcessor
FilesProcessor
FlexFormProcessor
GalleryProcessor
LanguageMenuProcessor
MenuProcessor
SiteProcessor
SiteLanguageProcessor
SplitProcessor
Custom data processors
HMENU
IMAGE
IMG_RESOURCE
LOAD_REGISTER
RECORDS
RESTORE_REGISTER
SVG
TEXT
USER and USER_INT
MENU
TMENU properties
TMENU item states
TMENU.sectionIndex
TMENU
TMENUITEM
GIFBUILDER
GIFBUILDER
Object names in this section
Examples
NON-Gifbuilder Objects
Functions
cache
Calc
encapsLines
getEnv
HTMLparser
HTMLparser_tags
if
imageLinkWrap
imgResource
makelinks
numberFormat
numRows
optionSplit
parseFunc
replacement
round
select
split
stdWrap
strPad
tags
typolink
Conditions
Appendix A – PHP include scripts
Glossary
About This Manual
Sitemap
Index
Start
Index
How to edit
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
W
|
Y
A
addQueryString.exclude
configuration value
as
configuration value
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
B
borderEnabled
configuration value
borderPadding
configuration value
borderWidth
configuration value
C
Call a PHP function
PHP
Call a PHP method
PHP
cObject
see Content Objects
collections
configuration value
columnSpacing
configuration value
Conditions
Admin logged in
Constant
Functions
Functions frontend
Page level
Pid in rootline
Pid up in rootline
Variables
applicationContext
backend
backend.user
backend.user.isAdmin
backend.user.isLoggedIn
backend.user.userGroupIds
backend.user.userGroupList
backend.user.userId
compatVersion
date
feature
frontend
frontend.user
frontend.user.isLoggedIn
frontend.user.userGroupIds
frontend.user.userGroupList
frontend.user.userId
getTSFE
getenv
ip
like
loginUser
page
request
request.getCookieParams()
request.getHeaders()
request.getNormalizedParams()
request.getPageArguments()
request.getParsedBody()
request.getQueryParams()
session
site
siteLanguage
traverse
tree
tree.level
tree.pagelayout
tree.rootLine
tree.rootLineIds
tree.rootLineParentIds
typo3
typo3.branch
typo3.devIpMask
typo3.version
usergroup
workspace
workspace.isLive
workspace.isOffline
workspace.workspaceId
config
ATagParams
Extension configuration
MP_defaults
MP_disableTypolinkClosestMPvalue
MP_mapRootPoints
Properties
absRefPrefix
additionalHeaders
admPanel
baseURL
cache
cache_clearAtMidnight
cache_period
compressCss
compressJs
concatenateCss
concatenateJs
contentObjectExceptionHandler
debug
disableAllHeaderCode
disableBodyTag
disableCanonical
disableHrefLang
disableImgBorderAttr
disableLanguageHeader
disablePrefixComment
disablePreviewNotification
doctype
doctypeSwitch
enableContentLengthHeader
extTarget
fileTarget
forceTypeValue
headerComment
htmlTag.attributes
htmlTag_setParams
htmlTag_stdWrap
index_descrLgd
index_enable
index_externals
index_metatags
inlineStyle2TempFile
intTarget
linkVars
message_preview
message_preview_workspace
moveJsFromHeaderToFooter
namespaces
noPageTitle
no_cache
pageRendererTemplateFile
pageTitle
pageTitleFirst
pageTitleProviders
pageTitleSeparator
removeDefaultCss
removeDefaultJS
removePageCss
sendCacheHeaders
showWebsiteTitle
spamProtectEmailAddresses
spamProtectEmailAddresses_atSubst
spamProtectEmailAddresses_lastDotSubst
typolinkLinkAccessRestrictedPages
typolinkLinkAccessRestrictedPages_addParams
xhtmlDoctype
xmlprologue
configuration value
addQueryString.exclude
as
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
borderEnabled
borderPadding
borderWidth
collections
columnSpacing
cropVariant
dataProcessing
,
[1]
,
[2]
delimiter
equalMediaHeight,equalMediaWidth
expandAll
fieldDelimiter
fieldEnclosure
fieldName
,
[1]
fieldname
files
filesProcessedDataKey
filterIntegers
filterUnique
folders
folders.recursive
if
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
includeSpacer
languages
levels
maxGalleryWidth
maxGalleryWidthInText
maximumColumns
mediaOrientation
numberOfColumns
references
references.fieldName
references.table
removeEmptyEntries
sorting
sorting.direction
table
titleField
Constants
Definition
Usage
debugging
CONTENT
cache
renderObj
select
slide
stdWrap
table
wrap
Content Objects
Content objects
Array
CASE
COA
COA_INT
CONTENT
Content object array
Database
FILES
FLUIDTEMPLATE
General
HMENU
IMAGE
IMAGE_RESOURCE
LOAD_REGISTER
Menu without Data Processor
PHP
RECORDS
RESTORE_REGISTER
Reusing
SQL
SVG
TEXT
USER
USER_INT
cropVariant
configuration value
D
Database
count
select
DataProcessing
dataProcessing
configuration value
,
[1]
,
[2]
delimiter
configuration value
E
encapsLines
addAttributes
defaultAlign
encapsLinesStdWrap
encapsTagList
innerStdWrap_all
nonWrappedTag
remapTag
removeWrapping
stdWrap
wrapNonWrappedLines
equalMediaHeight,equalMediaWidth
configuration value
expandAll
configuration value
F
fieldDelimiter
configuration value
fieldEnclosure
configuration value
fieldName
configuration value
,
[1]
fieldname
configuration value
FILES
references
files
configuration value
filesProcessedDataKey
configuration value
filterIntegers
configuration value
filterUnique
configuration value
FlexForm
FLUIDTEMPLATE
Properties
dataProcessing
extbase.controllerActionName
extbase.controllerExtensionName
extbase.controllerName
extbase.pluginName
file
format
layoutRootPath
layoutRootPaths
partialRootPath
partialRootPaths
settings
stdWrap
template
templateName
templateRootPaths
variables
folders
configuration value
folders.recursive
configuration value
Functions
Calc
HTMLparser
HTMLparser_tags
cache
encapsLines
getEnv
if
imageLinkWrap
imgResource
makelinks
numRows
numberFormat
optionSplit
parseFunc
replacement
round
select
split
stdWrap
strPad
tags
typolink
G
GIFBUILDER
ADJUST
BOX
CROP
EFFECT
ELLIPSE
EMBOSS
Examples
IMAGE
IMGMAP
OUTLINE
Objects
SCALE
SHADOW
TEXT
Top level object
WORKAREA
H
h
HMENU
,
[1]
special
special = browse
special = categories
,
[1]
special = directory
special = keywords
special = list
special = rootline
special = updated
special = userfunction
HTMLparser
allowTags
globalNesting
htmlSpecialChars
keepNonMatchedTags
localNesting
noAttrib
removeTags
rmTagIfNoAttrib
stdWrap
stripEmptyTags
stripEmptyTags.keepTags
tags
HTMLparser_tags
allowedAttribs
fixAttrib.[attribute].always
fixAttrib.[attribute].casesensitiveComp
fixAttrib.[attribute].default
fixAttrib.[attribute].list
fixAttrib.[attribute].prefixRelPathWith
fixAttrib.[attribute].range
fixAttrib.[attribute].removeIfEquals
fixAttrib.[attribute].removeIfFalse
fixAttrib.[attribute].set
fixAttrib.[attribute].unset
fixAttrib.[attribute].userFunc
nesting
overrideAttribs
protect
remap
rmTagIfNoAttrib
I
if
Explanation
bitAnd
configuration value
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
directReturn
equals
isFalse
isGreaterThan
isInList
isLessThan
isNull
isPositive
isTrue
negate
value
IMAGE
Responsive rendering example
Standard rendering example
layout
layout.layoutKey
layout.layoutKey.element
layout.layoutKey.source
layoutKey
sourceCollection
sourceCollection.dataKey
sourceCollection.dataKey.*
sourceCollection.dataKey.height
sourceCollection.dataKey.if
sourceCollection.dataKey.maxH
sourceCollection.dataKey.maxW
sourceCollection.dataKey.minH
sourceCollection.dataKey.minW
sourceCollection.dataKey.pixelDensity
sourceCollection.dataKey.quality
sourceCollection.dataKey.width
imageLinkWrap
JSwindow
Properties
effects
sample
imgResource
crop
import
params
stripProfile
treatIdAsReference
imgResource;
includeSpacer
configuration value
L
languages
configuration value
levels
configuration value
Link handler
email
file
folder
page
record
url
M
maxGalleryWidth
configuration value
maxGalleryWidthInText
configuration value
maximumColumns
configuration value
mediaOrientation
configuration value
MENU
see HMENU
module
view.partialRootPaths
view.templateRootPaths
N
numberFormat
stdWrap
numberOfColumns
configuration value
O
optionSplit
Functions
P
PAGE
CSS_inlineStyle
Content objects
Examples
Multiple pages
Properties
bodyTag
bodyTagCObject
config
cssInline.[array]
footerData.[array]
headTag
headerData.[array]
includeCSS.[array]
includeCSSLibs.[array]
includeJS.[array]
includeJSFooter.[array]
includeJSFooterlibs.[array]
includeJSLibs.[array]
inlineLanguageLabelFiles
inlineSettings
jsFooterInline.[array]
jsInline.[array]
meta
shortcutIcon
typeNum
,
[1]
PAGE;
parseFunc
allowTags
constants
denyTags
externalBlocks
makelinks
plainTextStdWrap
short
stdWrap
PHP
Call a PHP function
Call a PHP method
plugin
R
RECORDS
Properties
Selection with categories
Selection with source
,
[1]
categories
conf
dontCheckPid
source
tables
references
configuration value
references.fieldName
configuration value
references.table
configuration value
Registers
Loading
Restoring
removeEmptyEntries
configuration value
replacement
stdWrap
round
stdWrap
S
Simple data types
GraphicColor
HTML code
HTML-color
UNIX-time
VHalign
align
boolean
case
date-conf
degree
dir
function name
getText
imageExtension
imgResource
int+
integer
linkWrap
list
margins
page_id
path
pixels
positive integer
resource
rotation
space
strftime-conf
string
tag
tag-data
tag-params
target
wrap
x
sorting
configuration value
sorting.direction
configuration value
split
stdWrap
stdWrap
Content-supplying properties
Getting data
HTMLparser
Override and conditions
Parsing data
Recursive call
addPageCacheTags
age
append
br
brTag
bytes
cObject
cache
case
char
crop
cropHTML
csConv
current
data
dataWrap
date
debug
debugData
debugFunc
doubleBrTag
encapsLines
encodeForJavaScriptValue
field
fieldRequired
hash
htmlSanitize
htmlSpecialChars
if
ifBlank
ifEmpty
ifNull
innerWrap
innerWrap2
insertData
intval
keywords
lang
listNum
noTrimWrap
numRows
numberFormat
orderedStdWrap
outerWrap
override
parseFunc
postCObject
postUserFunc
postUserFuncInt
preCObject
preIfEmptyListNum
preUserFunc
prefixComment
prepend
prioriCalc
rawUrlEncode
replacement
required
round
setContentToCurrent
setCurrent
split
strPad
strftime
stripHtml
strtotime
substring
trim
typolink
wrap
wrap2
wrap3
wrapAlign
T
table
configuration value
titleField
configuration value
TMENU
Item states
TMENUITEM
properties
sectionIndex
showAccessRestrictedPages
Top-level objects
_GIFBUILDER
config
constants
lib
module
page
plugin
resources
sitetitle
styles
temp
tt_content
types
typolink
ATagBeforeWrap
ATagParams
JSwindow_params
Link handler syntax
Resource references
addQueryString
additionalParams
extTarget
fileTarget
forceAbsoluteUrl
language
linkAccessRestrictedPages
no_cache
parameter
returnLast
section
stdWrap
target
title
userFunc
TypoScript
Add in the backend
Analyzer
Constants debugging
Debugging
Debugging TMENU
Debugging stdWrap
Include as file
Include from extensions
Include other TypoScript templates
Register usage
Syntax errors
Using and setting
TypoScript in extensions
,
[1]
File locations
Load always
Static includes
W
w
Y
y