customer.xml -> Panel-Kategorien ohne name-Attribut werden falsch geladen
Beispiel
customer.xml
von https://dev.quiqqer.com/quiqqer/payment-sepa/-/blob/master/customer.xml
<?xml version="1.0" encoding="UTF-8"?>
<quiqqer>
<window>
<categories>
<category name="quiqqer_payment_sepa_banking_accounts">
<text>
<locale group="quiqqer/payment-sepa" var="customer.category.payments_restrictions.title"/>
</text>
<icon>fa fa-university</icon>
<settings>
<input conf="quiqqer.erp.banking_accounts"
label="false"
data-qui="package/quiqqer/payment-sepa/bin/js/backend/controls/BankingAccounts"
>
</input>
</settings>
</category>
</categories>
</window>
</quiqqer>
Zu beachten: Die <category>
hat eine eindeutiges names
-Attribut!
Die Kategorie wird wie erwartet geladen:
customer.xml
von https://dev.quiqqer.com/quiqqer/crm/-/blob/master/customer.xml
<?xml version="1.0" encoding="UTF-8"?>
<quiqqer>
<attributes>
<attribute>quiqqer.customer.test</attribute>
</attributes>
<window>
<categories>
<category>
<text>
<locale group="quiqqer/crm" var="panel.tasks.title"/>
</text>
<icon>fa fa-bell</icon>
<settings>
<input type="hidden" data-qui="package/quiqqer/crm/bin/backend/controls/TaskList"/>
</settings>
</category>
</categories>
</window>
</quiqqer>
Hier hat die <category>
KEIN name
-Attribute.
Das hat folgendes zur Folge:
Der Inhalt BEIDER customer.xml-Dateien wird jetzt in EIN- UND DIESELBE Kategorie geladen.
Lösungsvorschläge
- Festlegen, dass jede category ein name-Attribute braucht
- Den Fehler beheben, dass mehrere Inhalte in eine Kategorie geladen werden