Получение текущего шаблона в кастомном методе — различия между версиями
Материал из Umicms
Kalexey (обсуждение | вклад) |
Kalexey (обсуждение | вклад) |
||
| Строка 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. |