Slot.Has:ref:

Conditionne le rendu d'un bloc sur la présence d'un slot, défini grâce au ViewHelper « Slot ».

Ce ViewHelper est utile lorsqu'il est utilisé dans un layout de champ (cf. le chapitre « Layouts »).

Important

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

Note

Il est possible d'utiliser ce ViewHelper de la même manière que le ViewHelper <f:if> est utilisé ; cela signifie que <f:then> et <f:else> fonctionneront normalement.

Arguments

Argument Description
* slot Nom du slot qui conditionnera le rendu.

Exemples

1
2
3
4
5
6
7
8
9
{namespace fz=Romm\Formz\ViewHelpers}

<div class="container">
    <fz:slot.has slot="Image">
        <div class="image">
            <fz:slot.render slot="Image" />
        </div>
    </fz:slot.has>
</div>
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
{namespace fz=Romm\Formz\ViewHelpers}

<div class="container">
    <fz:slot.has slot="Image">
        <f:then>
            <fz:slot.render slot="Image" />
        </f:then>
        <f:else>
            <img src="default-image.jpg" />
        </f:else>
    </fz:slot.has>
</div>