|
|
Eigene Kategorie im Produkt Panel für die eigenen Feld anbieten
|
|
|
------
|
|
|
|
|
|
Damit du eine eigene Kategorie in einem Produktpanel anbieten kannst, musst du hierzu die products.xml etwas anpassen. Hier hast du zwei Möglichkeiten um Felder deiner Kategorie zu zuordnen.
|
|
|
|
|
|
**Komplette products.xml**
|
|
|
|
|
|
```
|
|
|
<quiqqer>
|
|
|
<products>
|
|
|
<fields>
|
|
|
<field src="\QUI\ERP\Plans\ProductFields\Duration"
|
|
|
name="erp_plans.productfield.type.duration"
|
|
|
fieldCategory="my-new-category"
|
|
|
>
|
|
|
<locale group="quiqqer/erp-plans" var="productfield.type.duration"/>
|
|
|
</field>
|
|
|
</fields>
|
|
|
|
|
|
<fieldCategories>
|
|
|
<fieldCategory name="my-new-category">
|
|
|
<title>
|
|
|
<locale group="" var=""/>
|
|
|
</title>
|
|
|
<icon></icon>
|
|
|
<fields>
|
|
|
<field>FIELD-ID</field>
|
|
|
</fields>
|
|
|
</fieldCategory>
|
|
|
</fieldCategories>
|
|
|
</products>
|
|
|
</quiqqer>
|
|
|
```
|
|
|
|
|
|
Eigene Kategorie
|
|
|
======
|
|
|
|
|
|
Eine eigene Kategorie definierst du im `<fieldCategories>` Abschnitt. Hierzu musst du ein neues `<fieldCategory>` anlegen und diesem die verschiedenen Eigenschaften zuweisen.
|
|
|
|
|
|
- name: Name / Identifier deiner Kategorie
|
|
|
- `<title>`: Locale für den Titel deiner Kategorie
|
|
|
- `<icon>`: Font Awesome Icon
|
|
|
- `<fields>`: Feld IDs welche in deiner Kategorie angezeigt werden sollen. (*optional*)
|
|
|
|
|
|
```
|
|
|
<fieldCategories>
|
|
|
<fieldCategory name="my-new-category">
|
|
|
<title>
|
|
|
<locale group="quiqqer/shipping" var="field.ShippingTimePeriod"/>
|
|
|
</title>
|
|
|
<icon></icon>
|
|
|
<fields>
|
|
|
<field>FIELD-ID</field>
|
|
|
</fields>
|
|
|
</fieldCategory>
|
|
|
</fieldCategories>
|
|
|
```
|
|
|
|
|
|
Feld Typen zuweisen
|
|
|
======
|
|
|
|
|
|
Du hast auch die Möglichkeit einen kompletten Feldtyp einer Kategorie zuzuweisen. Hierzu musst du die Feldtyp Deklaration einfach um ein `fieldCategory` erweitern.
|
|
|
|
|
|
**Beispiel:**
|
|
|
|
|
|
```xml
|
|
|
<fields>
|
|
|
<field src="\QUI\ERP\Shipping\Products\Fields\ShippingTimePeriod"
|
|
|
name="shipping.ShippingTimePeriod"
|
|
|
fieldCategory="shipping"
|
|
|
>
|
|
|
<locale group="quiqqer/shipping" var="field.ShippingTimePeriod"/>
|
|
|
</field>
|
|
|
</fields>
|
|
|
``` |
|
|
\ No newline at end of file |