Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
faq:templates:variants [2015/02/04 14:42] shadowcat angelegt |
faq:templates:variants [2015/02/04 00:00] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Varianten ====== | ====== Varianten ====== | ||
+ | Normalerweise werden die vorhandenen Template-Varianten in der Datei ''info.php'' im Array ''$template_variants'' angegeben. Man kann die vorhandenen Varianten (also Unterverzeichnisse) aber auch automatisch ermitteln lassen. Hierzu kann einfach der [[core:helper:directory|Directory-Helper]] verwendet werden: | ||
+ | |||
+ | <sxh php> | ||
$template_variants = CAT_Helper_Directory::getInstance() | $template_variants = CAT_Helper_Directory::getInstance() | ||
->maxRecursionDepth(0) | ->maxRecursionDepth(0) | ||
- | ->getDirectories(CAT_PATH.'/templates/'.$template_directory.'/templates',CAT_PATH.'/templates/'.$template_directory.'/templates/'); | + | ->getDirectories( |
+ | CAT_PATH.'/templates/'.$template_directory.'/templates', | ||
+ | CAT_PATH.'/templates/'.$template_directory.'/templates/' | ||
+ | ); | ||
+ | </sxh> | ||
+ | |||
+ | Dieser Code gehört natürlich in die ''info.php''! | ||
+ | |||
+ | <WRAP center round info 100%> | ||
+ | Das funktioniert analog auch mit Modul-Varianten. Hier nur die Pfade in ''getDirectories'' entsprechend anpassen. | ||
+ | </WRAP> | ||
+ |