Получение текущего шаблона в кастомном методе — различия между версиями
Материал из Umicms
Mad grant (обсуждение | вклад)  | 
				Mad grant (обсуждение | вклад)   | 
				||
| Строка 1: | Строка 1: | ||
  [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория:Написание кастомных макросов]]  |   [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория:Написание кастомных макросов]]  | ||
| + | '''Актуально для версии 2.9'''  | ||
| + | |||
<p>  | <p>  | ||
'''Задача''':  | '''Задача''':  | ||
Версия 11:50, 5 июня 2013
Актуально для версии 2.9
Задача:
В кастомном методе узнать какой шаблон используется системой, если шаблоны хранятся в новом формате.
Решение:
Нужно воспользоваться методами контроллера системы:
// Полный путь к файлам используемого шаблона
$template_path = cmsController::getInstance()->getResourcesDirectory(true);
// Имя папки используемого шаблона
$template_name = cmsController::getInstance()->detectCurrentDesignTemplate()->getName();
При использовании старого формата хранения шаблонов, функции возвращают NULL.
| 
 Примечание.
 Данный функционал был проверен на работоспособность в версии системы 2.8.5.1.  |