====== IncludeConfigLayers ======
Im __optionalen__ [[Abschnitte|Abschnitt]] **IncludeConfigLayers** können weitere sog. [[IncludeConfigLayers#CFGLAYER.XML]] angegeben werden, deren Inhalt beim Start von Primus zur Konfiguration dazu geladen wird. Dadurch ist es möglich die CFG.XML Datei in mehrere Dateien aufzuteilen und diese mit einem Kommando beim Starten von Primus zur [[PrimusSE.CFG.xml]] dazu zu linken. Dadurch ist es möglich auf einer Basiskonfiguration aufbauend z.B. unterschiedliche Menüs für CAD, Office oder Viewer Arbeitsplätze zu definieren. Allgemeine Änderungen, z.B. ein zusätzliches Datenfeld in der XML oder ein [[:pflichtfeld]], sind dann automatisch in allen angepassten Konfigurationen enthalten.
===== Syntax =====
Der [[Glossar#Tag-Name]] lautet **IncludeConfigLayers** und liegt in in der Konfiguration auf oberste Ebene direkt unter dem [[cfg.xml#Stammelement]]. Die Einträge sind [[Glossar#Leer-Tag]]s mit dem Namen **Layer** und dem [[Glossar#Attribut]] **path**. Das Attribut verweist auf die zu verlinkende [[IncludeConfigLayers#CFGLAYER.XML]] Datei. Es können mehrere Layer-Tags definiert werden. Der Übersichtlichkeit halber erhalten diese Dateien die Endung **.CFGLAYER.XML** und werden im Verzeichnis **CFGLAYERS** abgelegt.
==== Beispiel ====
===== CFGLAYER.XML =====
Die Dateien die zu einer bestehenden Konfiguration dazu gelinkt werden sollen, müssen den gleichen Aufbau wie eine [[CFG.XML]] haben. Zu Beginn steht der [[Glossar#XML-Header]] und ein einziges Stammelement. Das Attribut **name** des Stammelements sollte in //.CFGLAYER.XML// weggelassen werden. Es wird sowieso nur berücksichtigt wenn das Attribut in der [[PrimusSE.cfg.xml]] leer gelassen wurde.
==== Beispiel ====
==== Inhalt ====
In der **.CFGLAYER.XML** müssen die Inhalte exakt so abgelegt sein wie sie auch in der //PrimusSE.CFG.XML// abgelegt würden.
=== Beispiel ===
{{tag>Konfigurations-XML}}