Item Property Tree DataSource¶
Diese Datasource liefert alle Produkt Eigenschaften in einer Baumstruktur. Die Werte sind gruppiert.
$dataSource = new \Alvine\Application\Platform\Builder\DataSource\Commerce\Item\Property\Tree();
$dataset['careinstructions']['buegeln']['b1']['key'] = 'b1';
$dataset['careinstructions']['buegeln']['b1']['entries'][0] = 'on';
Dataset¶
Die Schlüssel von jeder Kategorie sehen folgendermaßen aus:
Name | Beschreibung | Beispiel |
---|---|---|
name | Name der Eigenschaft | careinstructions.buegeln.b1 |
key | letzer Schlüssel des Namens | b1 |
text[] | Texte in der Sprache | |
text['name'] | Label der Eigenschaft | nicht heiß bügeln, Vorsicht beim Bügeln mit Dampf |
entries[] | Gruppierte Werte |
Methoden¶
getPropertiesNameList¶
Diese Methode liefert ein Array mit den Namen der Eigenschaften zurück die geladen werden sollen. Im Standard sind hier die Pflegehinweise definiert.
Beispiele¶
In diesem Beispiel, wird die Eigenschaften von foodinstruction.storage.list
durchlaufen.
In den entries
sind alle gepflegten Werte enthalten
Template¶
<ul>
<li data-repeat="entry dataset:foodinstruction | index:storage | index:list | index:entries" >
<span data-replace="dataset:entry | index:value" ></span>
</li>
</ul>
Ergebnis¶
<ul>
<li>
<span>Küche</span>
</li>
<li>
<span>Kühler, trockener Keller</span>
</li>
<li>
<span>Schrank</span>
</li>
</ul>