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

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: « category:Вопросы и уроки разработки сайтов на UMI.CMS <p> '''Задача''': </p> <p> В кастомном методе узн…»)
 
Строка 1: Строка 1:
 
 
  [[category:Вопросы и уроки разработки сайтов на UMI.CMS]]
 
  [[category:Вопросы и уроки разработки сайтов на UMI.CMS]]
 
<p>
 
<p>
Строка 15: Строка 14:
 
<source lang="php">
 
<source lang="php">
 
// Полный путь до папки с используемым шаблоном
 
// Полный путь до папки с используемым шаблоном
$template_path = cmsController::getInstance()->getTemplateDirectory(true);
+
$template_path = cmsController::getInstance()->getResourcesDirectory(true);
  
 
// Имя папки используемого шаблона
 
// Имя папки используемого шаблона

Версия 13:27, 8 июля 2012

Задача:

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

Решение:

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

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

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

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