====== Modulvarianten ====== MultiColumn nutzt die von BlackCat CMS bereitgestellte Möglichkeit verschiedene Varianten eines Moduls auf einer Seite zu nutzen, ohne den Code des Moduls anpassen zu müssen. Die Varianten werden durch das Array $module_variants in der info.php verwaltet. Standardmäßig ist bereits Default definiert: $module_variants = array( 'default' ); Um nun eine eigene Variante hinzuzufügen sind folgende Schritte zu tun: - Name der Variante (ab jetzt genannt) in das Array $module_variants in der info.php hinzufügen $module_variants = array( 'default', '' ); - Optionale Dateien (css, js, tpl, php) für die Variante in den Modulordner einpflegen - Fertig Abgeleitet von der Standard-Ordnerstruktur von Modulen sieht eine mögliche Struktur danach folgendermaßen aus: ./cc_multicolumn /css /default /... / /frontend.css /backend.css /headers_inc /default /... / /**headers.inc.php** /js /default /... / /frontend.js /backend.js /save /default /... / /**save.php** /templates /default /... / /**modify.tpl** /**view.tpl** /view /default /... / /**view.php** Die fett gedruckten Dateien werden dabei automatisch vom Modul eingebunden. CSS- und JS-Dateien werden von der headers.inc.php verwaltet und müssen in dieser angegeben werden. Eigene view.php und save.php werden in der Regel nicht benötigt. Zur Speicherungen von mehr als den in der Defaultvariante vorhandenen Optionen siehe [[addons:modules:multicolumn:options|Erweiterte Optionen]].