Slot:ref:

Définit un slot dont le rendu pourra être utilisé dans le layout du champ avec le ViewHelper « Slot.Render ».

Le but de ce ViewHelper est de pouvoir dynamiser certaines parties du layout, pour pouvoir par exemple afficher des messages informatifs pour certains champs.

Important

Ce ViewHelper doit impérativement être utilisé à l'intérieur d'un ViewHelper « Field ».

Arguments

Argument Description
* name

Nom du slot.

Notez que si vous utilisez le nom d'un slot qui n'est pas utilisé dans la layout du champ, ce slot ne sera donc pas rendu.

arguments Tableau d'arguments arbitraires qui seront passés au slot et où ils pourront être utilisés comme des variables Fluid.

Exemple

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
{namespace fz=Romm\Formz\ViewHelpers}

<fz:form action="submitForm" name="myForm">

    <fz:field name="email" layout="default">

        <!-- Ce slot apparaît juste avant l'affichage de la liste des messages
             de validation. -->

        <fz:slot name="Messages.Out.Before" arguments="{myClass: 'info'}">
            <div class="{myClass}">Hello world!</div>
        </fz:slot>

    </fz:field>

</fz:form>