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

Материал из Umicms
Перейти к:навигация, поиск
Строка 22: Строка 22:
 
При использовании старого формата хранения шаблонов, функции возвращают NULL.
 
При использовании старого формата хранения шаблонов, функции возвращают NULL.
 
</p>
 
</p>
 +
<table align="center" width="100%">
 +
<tr>
 +
<td style="border: 1px dotted black; padding: 20px;">
 +
'''Примечание'''.
 +
<br />
 +
<p>
 +
Данный функционал был проверен на работоспособность в версии системы 2.8.5.1.
 +
</p>
 +
</td>
 +
</tr>
 +
</table>

Версия 04:48, 30 июля 2012

Задача:

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

Решение:

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

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

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

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

Примечание.

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