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