Benutzer-Werkzeuge

Webseiten-Werkzeuge


addons:modules:multicolumn:module_variants

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:

  1. Name der Variante (ab jetzt <variant_name> genannt) in das Array $module_variants in der info.php hinzufügen
    $module_variants = array( 'default', '<variant_name>' );
  2. Optionale Dateien (css, js, tpl, php) für die Variante in den Modulordner einpflegen
  3. Fertig

Abgeleitet von der Standard-Ordnerstruktur von Modulen sieht eine mögliche Struktur danach folgendermaßen aus:

  ./cc_multicolumn
      /css
          /default
              /...
          /<variant_name>
              /frontend.css
              /backend.css
      /headers_inc
          /default
              /...
          /<variant_name>
              /**headers.inc.php**
      /js
          /default
              /...
          /<variant_name>
              /frontend.js
              /backend.js
      /save
          /default
              /...
          /<variant_name>
              /**save.php**
      /templates
          /default
              /...
          /<variant_name>
              /**modify.tpl**
              /**view.tpl**
      /view
          /default
              /...
          /<variant_name>
              /**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 Erweiterte Optionen.

addons/modules/multicolumn/module_variants.txt · Zuletzt geändert: 2014/08/08 00:00 (Externe Bearbeitung)