Benutzer-Werkzeuge

Webseiten-Werkzeuge


addons:modules:multicolumn:module_variants

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
addons:modules:multicolumn:module_variants [2014/08/08 10:49]
creativecat [MultiColumn]
addons:modules:multicolumn:module_variants [2014/08/08 00:00] (aktuell)
Zeile 1: Zeile 1:
  
-===== Modulvarianten =====+====== 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. 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: Die Varianten werden durch das Array $module_variants in der info.php verwaltet. Standardmäßig ist bereits Default definiert:
-<code>​$module_variants = array( '​default'​ );</code>+<sxh php>​$module_variants = array( '​default'​ );</sxh>
  
 Um nun eine eigene Variante hinzuzufügen sind folgende Schritte zu tun: Um nun eine eigene Variante hinzuzufügen sind folgende Schritte zu tun:
-  - Name der Variante (ab jetzt [variant_namegenannt) in das Array $module_variants in der info.php hinzufügen+  - Name der Variante (ab jetzt <variant_namegenannt) in das Array $module_variants in der info.php hinzufügen ​<​code>​$module_variants = array( '​default',​ '<​variant_name>'​ );</​code>​
   - Optionale Dateien (css, js, tpl, php) für die Variante in den Modulordner einpflegen   - Optionale Dateien (css, js, tpl, php) für die Variante in den Modulordner einpflegen
-  - fertig+  - Fertig
  
 Abgeleitet von der Standard-Ordnerstruktur von Modulen sieht eine mögliche Struktur danach folgendermaßen aus: Abgeleitet von der Standard-Ordnerstruktur von Modulen sieht eine mögliche Struktur danach folgendermaßen aus:
  
-  * css+    ./cc_multicolumn 
-  * -- default+        /css 
-  * -- -- ... +            /​default 
-  * -- [variant_name]/ +                /... 
-  * -- -- **frontend.css** +            /<variant_name
-  * -- -- **backend.css** +                ​/​frontend.css 
-  ​* ​headers_inc/​ +                /backend.css 
-  * -- default/ +        /headers_inc 
-  * -- -- ... +            ​/default 
-  * -- [variant_name]+                /... 
-  -- -- **headers_inc.php** +            /<​variant_name>​ 
-  ​* ​js/ +                /**headers.inc.php** 
-  * -- default/ +        /js 
-  * -- -- ... +            ​/default 
-  * -- [variant_name]/ +                /... 
-  * -- -- **frontend.js** +            /<variant_name
-  * -- -- **backend.js** +                ​/​frontend.js 
-  ​* ​save/ +                /backend.js 
-  * -- default/ +        /save 
-  * -- -- ... +            ​/default 
-  * -- [variant_name]/ +                /... 
-  * -- -- **save.php** +            /<variant_name> 
-  ​* ​templates/​ +                /**save.php** 
-  * -- default/ +        /templates 
-  * -- -- ... +            ​/default 
-  * -- [variant_name]/ +                /... 
-  * -- -- **modify.tpl** +            /<variant_name
-  * -- -- **view.tpl** +                ​/​**modify.tpl** 
-  ​* ​view/ +                /**view.tpl** 
-  * -- default/ +        /view 
-  * -- -- ... +            ​/default 
-  * -- [variant_name]/ +                /... 
-  * -- -- **view.php**+            /<variant_name
 +                ​/​**view.php**
  
 Die fett gedruckten Dateien werden dabei automatisch vom Modul eingebunden. Die fett gedruckten Dateien werden dabei automatisch vom Modul eingebunden.
-Die view.php und save.php ​wird dabei gewöhnlich nicht unbedingt benötige, außer es sollen beispielsweise Bilder verarbeitet ​werden. + 
-Zur Speicherungen von mehr als den in der Defaultvariante vorhandenen Optionen siehe [[addons:​modules:​multicolumn:​options|Erweiterte Optionen]]+CSS- und JS-Dateien werden von der headers.inc.php verwaltet und müssen in dieser angegeben werden. 
 + 
 +<WRAP center round info 100%> 
 +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]].</​WRAP>​
addons/modules/multicolumn/module_variants.1407487776.txt.gz · Zuletzt geändert: 2014/08/08 00:00 (Externe Bearbeitung)