По логике самой системы, имя текущего шаблона хранится в переменной
$this->template. Поэтому при подключении файла стилей или картинок можно использовать эту переменную при указании пути:
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/template.css" type="text/css" />
Однако иногда, эта переменная почему-то бывает пустой (может глюк, а может чудеса), в этом случае можно вывести имя шаблона следующим способом (он работает еще со времен Joomla 1.0):
<?php echo $mainframe->getTemplate(); ?>
т.е. универсальная строка в шаблоне подключающая CSS шаблона выглядит так
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template.css" type="text/css" />
Если надо вытянуть имя текущего шаблона не в шаблоне (бывает и такое),то можно вот такой конструкцией
JSite::getTemplate();
Спасибо
yAnTar