Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
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> |