Benutzer-Werkzeuge

Webseiten-Werkzeuge


faq:modules: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
faq:modules:variants [2014/08/08 11:18]
shadowcat [Angepaßtes CSS laden]
faq:modules:variants [2015/02/16 00:00] (aktuell)
Zeile 106: Zeile 106:
  
 <sxh php>​$module_variants = array( '​default'​ );</​sxh>​ <sxh php>​$module_variants = array( '​default'​ );</​sxh>​
 +
 +===== Kleiner Trick für dynamische Ermittlung der Varianten =====
 +
 +Die vorhandenen Varianten in der ''​info.php''​ als Liste anzugeben, wird für die meisten Fälle ausreichend sein. Will man es dem Benutzer aber erleichtern,​ eigene Varianten anzulegen, ohne daß er hinterher die ''​info.php''​ anpassen muß (die ja zudem bei einem Update überschrieben wird), kann man statt des "​hartcodierten"​ Arrays folgenden Code benutzen:
 +
 +<sxh php>
 +$module_variants = CAT_Helper_Directory::​getInstance()
 +                   ​->​getDirectories(
 +                       ​CAT_PATH.'/​modules/'​.$module_directory.'/​templates',​
 +                       ​CAT_PATH.'/​modules/'​.$module_directory.'/​templates/'​
 +                   );
 +</​sxh>​
 +
 +<WRAP center round important 60%>
 +Achtung, der Slash am Ende des zweiten Parameters ist wichtig!
 +</​WRAP>​
 +
faq/modules/variants.1407489514.txt.gz · Zuletzt geändert: 2014/08/08 00:00 (Externe Bearbeitung)