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 [2015/02/16 13:08]
shadowcat [Module mit Varianten]
faq:modules:variants [2015/02/16 00:00] (aktuell)
Zeile 109: Zeile 109:
 ===== Kleiner Trick für dynamische Ermittlung der Varianten ===== ===== 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:+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>​
  
-<sxh php>​$module_variants ​   = CAT_Helper_Directory::​getInstance() 
-                      ->​getDirectories(CAT_PATH.'/​modules/'​.$module_directory.'/​templates',​CAT_PATH.'/​modules/'​.$module_directory.'/​templates/'​);</​sxh>​ 
faq/modules/variants.1424088495.txt.gz · Zuletzt geändert: 2015/02/16 00:00 (Externe Bearbeitung)