Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
addons:modules:multicolumn:module_variants [2014/08/08 11:14] creativecat [Modulvarianten] |
addons:modules:multicolumn:module_variants [2014/08/08 00:00] (aktuell) |
||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
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_name] genannt) in das Array $module_variants in der info.php hinzufügen <code>$module_variants = array( 'default', '[variant_name]' );</code> | + | - Name der Variante (ab jetzt <variant_name> genannt) 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 | ||
Zeile 14: | Zeile 14: | ||
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. |