Получение текущего шаблона в кастомном методе — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 1: Строка 1:
  [[category:Вопросы и уроки разработки сайтов на UMI.CMS]]
+
  [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория:Написание кастомных макросов]]
 
<p>
 
<p>
 
'''Задача''':
 
'''Задача''':

Версия 11:50, 5 июня 2013

Задача:

В кастомном методе узнать какой шаблон используется системой, если шаблоны хранятся в новом формате.

Решение:

Нужно воспользоваться методами контроллера системы:

// Полный путь к файлам используемого шаблона
$template_path = cmsController::getInstance()->getResourcesDirectory(true);

// Имя папки используемого шаблона
$template_name = cmsController::getInstance()->detectCurrentDesignTemplate()->getName();

При использовании старого формата хранения шаблонов, функции возвращают NULL.

Примечание.

Данный функционал был проверен на работоспособность в версии системы 2.8.5.1.