ViewHelpers 

See split or uri.

f:split 

The SplitViewHelper splits a string by the specified separator, which results in an array. The number of values in the resulting array can be limited with the limit parameter, which results in an array where the last item contains the remaining unsplit string.

This ViewHelper mimicks PHP's explode() function.

The following examples store the result in a variable because an array cannot be outputted directly in a template.

Examples 

Split with a separator 

<f:variable name="result"><f:split value="1,5,8" separator="," /></f:variable>
Copied!
{0: '1', 1: '5', 2: '8'}
Copied!

Split using tag content as value 

<f:variable name="result"><f:split separator="-">1-5-8</f:split></f:variable>
Copied!
{0: '1', 1: '5', 2: '8'}
Copied!

Split with a limit 

<f:variable name="result"><f:split value="1,5,8" separator="," limit="2" /></f:variable>
Copied!
{0: '1', 1: '5,8'}
Copied!

Arguments

The following arguments are available for the split ViewHelper:

limit

limit
Type
int
Default
9223372036854775807
If limit is positive, a maximum of $limit items will be returned. If limit is negative, all items except for the last $limit items will be returned. 0 will be treated as 1.

separator

separator
Type
string
Required
1
Separator string to explode with

value

value
Type
string
The string to explode

The SplitViewHelper splits a string by the specified separator, which results in an array. The number of values in the resulting array can be limited with the limit parameter, which results in an array where the last item contains the remaining unsplit string.

This ViewHelper mimicks PHP's explode() function.

The following examples store the result in a variable because an array cannot be outputted directly in a template.

Examples 

Split with a separator 

<f:variable name="result"><f:split value="1,5,8" separator="," /></f:variable>
Copied!
{0: '1', 1: '5', 2: '8'}
Copied!

Split using tag content as value 

<f:variable name="result"><f:split separator="-">1-5-8</f:split></f:variable>
Copied!
{0: '1', 1: '5', 2: '8'}
Copied!

Split with a limit 

<f:variable name="result"><f:split value="1,5,8" separator="," limit="2" /></f:variable>
Copied!
{0: '1', 1: '5,8'}
Copied!

Arguments

The following arguments are available for the split ViewHelper:

value

value
Type
string
The string to explode

separator

separator
Type
string
Required
1
Separator string to explode with

limit

limit
Type
int
Default
9223372036854775807
If limit is positive, a maximum of $limit items will be returned. If limit is negative, all items except for the last $limit items will be returned. 0 will be treated as 1.

else 

Else-Branch of a condition. Only has an effect inside of f:if. See the f:if ViewHelper for documentation.

Examples 

Output content if condition is not met 

<f:if condition="{someCondition}">
    <f:else>
        condition was not true
    </f:else>
</f:if>
Copied!

Output:

Everything inside the "else" tag is displayed if the condition evaluates to false.
Otherwise, nothing is outputted in this example.
Copied!

Arguments

The following arguments are available for the else ViewHelper:

if

if
Type
boolean
Condition expression conforming to Fluid boolean rules

f:deprecated 

Deprecated

since v11, will be removed in v12

Example for deprecated ViewHelper and complex types

formvh:be.maximumFileSize 

Return the max file size for use in the form editor

Scope: backend

Go to the source code of this ViewHelper: Be\MaximumFileSizeViewHelper.php (GitHub).