Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
faq:templates:variants [2015/02/04 14:43] shadowcat addons:tpl:variants umbenannt in faq:templates:variants |
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> | ||
| + | |||