Gegevens ophalen via {$subprofile.collection}

Met {$subprofile.collection} kun je gegevens ophalen over de collectie waarin het subprofiel zich bevindt. Je hebt hiermee toegang tot metadata zoals de naam en het ID van de collectie, maar ook tot andere subprofielen in diezelfde collectie. Let op: dit zijn alle subprofielen uit de collectie, dus ook van andere profielen.

Metadata van de collectie

Je kunt basisinformatie over de collectie ophalen met:

Collectienaam: {$subprofile.collection.name}
Collectie-ID: {$subprofile.collection.id}

Deze metadata zijn vooral handig voor logging of dynamische verwerking.

Alle subprofielen ophalen

Via {$subprofile.collection.subprofiles} krijg je toegang tot alle subprofielen in de collectie. Deze zijn dus niet beperkt tot het hoofdprofiel van de ontvanger, maar omvatten de volledige inhoud van de collectie.

Voorbeeld:

{foreach $subprofile.collection.subprofiles as $subprofiel}
    Subprofiel-ID: {$subprofiel.id}
{/foreach}

Subprofielen uit een miniselectie

Je kunt ook subprofielen ophalen uit een specifieke miniselectie binnen de collectie. Ook hierbij krijg je alle subprofielen uit de miniselectie, ongeacht bij welk hoofdprofiel ze horen.

Voorbeeld:

{foreach $subprofile.collection.miniselections.Betaald.subprofiles as $item}
    Betaalde bestelling: {$item.id}
{/foreach}

Vervang "Betaald" door de naam van de gewenste miniselectie.

Output beperken met modifiers

Omdat je werkt met de volledige collectie, is het aan te raden om filters of limieten toe te passen om de output beheersbaar te houden.

Voorbeelden:

{foreach $subprofile.collection.subprofiles|limit:5 as $item}
    {$item.id}
{/foreach}

Of filteren op een veld:

{foreach $subprofile.collection.subprofiles|filter:status:==:actief as $item}
    Actief item: {$item.id}
{/foreach}

Zie ook de documentatie over collection modifiers.