DEPRECATION WARNING

This documentation is not using the current rendering mechanism and will be deleted by December 31st, 2020. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

Functions

dump

{{ dump(var1, var2, ...) }}

The dump() functions prints the contents of a variable. This is useful for debugging. Please ensure that your frontend is in debug mode because otherwise the function does not print anything. Internally DebuggerUtility::var_dump() is used.

{# print a single variable #}
{{ dump(foo) }}

{# print multiple variables #}
{{ dump(foo, bar, baz) }}

{# print all variables #}
{{ dump() }}

t3_cobject

{{ t3_cobject(typoScriptObjectPath, data = null, currentValueKey = null, table = null) }}

Renders a TypoScript object. The content object renderer can be populated using the data argument.

Arguments

typoScriptObjectPath
Type: string
data
Type: mixed | Default: null
currentValueKey
Type: ?string | Default: null
table
Type: ?string | Default: null

t3_form_render

{{ t3_form_render(persistenceIdentifier = null, factoryClass = 'ArrayFormFactory', prototypeName = null, overrideConfiguration = {}) }}

Renders a form using the form framework.

Arguments

persistenceIdentifier

Type: ?string | Default: null

The identifier of the form, if a YAML file is used. If null, then a Factory class needs to be set.

factoryClass

Type: string | Default: \TYPO3\CMS\Form\Domain\Factory\ArrayFormFactory

The fully qualified class name of the factory.

prototypeName

Type: ?string | Default: ?string

Name of the prototype to use.

overrideConfiguration

Type: array | Default: []

Factory specific configuration. This will allow to add additional configuration related to the current view.

t3_uri_action

{{ t3_uri_action(
    action,
    arguments = [],
    controller = null,
    extensionName = null,
    pluginName = null,
    pageUid = null,
    pageType = 0,
    noCache = false,
    noCacheHash = false,
    section = '',
    format = '',
    linkAccessRestrictedPages = false,
    additionalParams = [],
    absolute = false,
    addQueryString = false,
    argumentsToBeExcludedFromQueryString = [],
    addQueryStringMethod = ''
) }}

Renders an URI to an Extbase action.

Arguments

action
Type: string
arguments
Type: array | Default: []
controller
Type: ?string | Default: null
extensionName
Type: ?string | Default: null
pluginName = null,
Type: ?string | Default: null
pageUid,
Type: ?int | Default: null
pageType
Type: int | Default: 0
noCache
Type: bool | Default: false
noCacheHash
Type: bool | Default: false
section = ‘’,
Type: string | Default: "" (empty string)
format,
Type: string | Default: "" (empty string)
linkAccessRestrictedPages
Type: bool | Default: false
additionalParams
Type: array | Default: []
absolute
Type: bool | Default: false
addQueryString
Type: bool | Default: false
argumentsToBeExcludedFromQueryString
Type: array | Default: []
addQueryStringMethod
Type: string | Default: "" (empty string)

t3_uri_image

{{ t3_uri_image(
    src = null,
    treatIdAsReference = false,
    image = null,
    crop = false,
    cropVariant = 'default',
    width = '',
    height = '',
    minWidth = 0,
    minHeight = 0,
    maxWidth = 0,
    maxHeight = 0,
    absolute = false
) }}

Returns the URL to the given image. If an error occurs, then null is returned and no error is raised.

Arguments

src
Type: ?string
treatIdAsReference
Type: bool | Default: false
image

Type: ?mixed

The image can be a reference or an instance of FileInterface or FileReference.

crop

Type: ?string | Default: null

The JSON-formatted crop settings.

cropVariant
Type: string | Default: default
width
Type: int | Default: 0
height
Type: int | Default: 0
minWidth
Type: int | Default: 0
minHeight
Type: int | Default: 0
maxWidth
Type: int | Default: 0
maxHeight
Type: int | Default: 0

t3_uri_model

{{ t3_uri_model(model) }}

Generates a link for the given Extbase model. A link handler must be configured for the mapped table.

Arguments

model
Type: \TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface

t3_uri_page

{{ t3_uri_page(
    pageUid = null,
    additionalParams = [],
    pageType = 0,
    noCache = false,
    noCacheHash = false,
    section = '',
    linkAccessRestrictedPages = false,
    absolute = false,
    addQueryString = false,
    argumentsToBeExcludedFromQueryString = [],
    addQueryStringMethod = ''
) }}
pageUid
Type: ?int | Default: null
additionalParams
Type: array | Default: []
pageType
Type: int | Default: 0
noCache
Type: bool | Default: false
noCacheHash
Type: bool | Default: false
section
Type: string | Default: "" (empty string)
linkAccessRestrictedPages
Type: bool | Default: false
absolute
Type: bool | Default: false
addQueryString
Type: bool
argumentsToBeExcludedFromQueryString
Type: array | Default: []
addQueryStringMethod
Type: ?string | Default: "" (empty string)

t3_uri_record

{{ t3_uri_record(table, recordUid) }}

Generates a link for the given record. A link handler must be configured for the mapped table.

Arguments

table

Type: string

The table of the record.

recordUid

Type: int

The uid of the record.