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.