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:
<fields>
<field src="\QUI\ERP\Shipping\Products\Fields\ShippingTimePeriod"
name="shipping.ShippingTimePeriod"
fieldCategory="shipping"
>
<locale group="quiqqer/shipping" var="field.ShippingTimePeriod"/>
</field>
</fields>