Получение текущего шаблона в кастомном методе — различия между версиями
Материал из Umicms
Kalexey (обсуждение | вклад) |
Kalexey (обсуждение | вклад) |
||
Строка 13: | Строка 13: | ||
</p> | </p> | ||
<source lang="php"> | <source lang="php"> | ||
− | // Полный путь | + | // Полный путь к файлам используемого шаблона |
$template_path = cmsController::getInstance()->getResourcesDirectory(true); | $template_path = cmsController::getInstance()->getResourcesDirectory(true); | ||
Версия 13:28, 8 июля 2012
Задача:
В кастомном методе узнать какой шаблон используется системой, если шаблоны хранятся в новом формате.
Решение:
Нужно воспользоваться методами контроллера системы:
// Полный путь к файлам используемого шаблона
$template_path = cmsController::getInstance()->getResourcesDirectory(true);
// Имя папки используемого шаблона
$template_name = cmsController::getInstance()->detectCurrentDesignTemplate()->getName();
При использовании старого формата хранения шаблонов, функции возвращают NULL.