ViewHelper

Control

  • ForViewHelper

    The ForViewHelper represents the for loop (e.g. For loops in PHP). You can name the loop variable if you want to access it in your template.

  • IfViewHelper

    The IfViewHelper can be used to render a template part depending on multiple conditions that can be AND or OR joined.

Form

  • AdvancedSelectViewHelper: ...

Object

  • ArrayCheckViewHelper

    The ArrayCheckViewHelper offers checks on arrays, such as in_array(), empty(). Possible conditions are ‘IN’,’NOT_IN’, ‘NOT_FIRST’, ‘NOT_LAST’, ‘EMPTY’, ‘NOT_EMPTY’, ‘IS_ARRAY’, ‘IN_KEYS’, ‘NOT_IN_KEYS’. Usage example:

    {namespace xmTools = Xima\XmTools\Classes\ViewHelpers}
    <f:if condition="{xmTools:object.ArrayCheck(array:yourArray,needle:1,check:'IN')}">
        ...
    </f:if>
    
  • ArrayExplodeViewHelper

    The ArrayExplodeViewHelper encapsulates PHP’s explode() function. Usage example:

    {namespace xmTools = Xima\XmTools\Classes\ViewHelpers}
    <f:for each="{xmTools:object.ArrayExplode(delimiter:',',string:someString)}" as="item">
        ...do something with {item}
    </f:for>
    
  • ArrayImplodeViewHelper

    The ArrayImplodeViewHelper encapsulates PHP’s implode() function and displays the output. You can specify a key if the array is an array or a property or function if the array is an array of objects. Usage example:

    {namespace xmTools = Xima\XmTools\Classes\ViewHelpers}
    <xmTools:object.ArrayImplode glue=", " array="{someArray}">
    
  • StrReplaceViewHelper

    The StrReplaceViewHelper encapsulates PHP’s str-replace() function.

  • StrtolowerViewHelper

    The StrtolowerViewHelper encapsulates PHP’s strtolower() function.

  • StrtoupperViewHelper

    The StrtoupperViewHelper encapsulates PHP’s strtoupper() function.