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 Directory-Helper verwendet werden:
$template_variants = CAT_Helper_Directory::getInstance() ->maxRecursionDepth(0) ->getDirectories( CAT_PATH.'/templates/'.$template_directory.'/templates', CAT_PATH.'/templates/'.$template_directory.'/templates/' );
Dieser Code gehört natürlich in die info.php
!
Das funktioniert analog auch mit Modul-Varianten. Hier nur die Pfade in getDirectories
entsprechend anpassen.