Увеличение максимальной глубины парсинга макросов

Материал из Umicms
Версия от 14:33, 31 января 2014; Alexei (обсуждение | вклад) (Новая страница: «'''Актуально для версии 2.9.5''' Стандартно в системе стоит ограничение на максимальную глуби…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Актуально для версии 2.9.5

Стандартно в системе стоит ограничение на максимальную глубину парсинга макросов, равное 4. Обычно, если у Вас используется бОльшая вложенность макросов, то рекомендуется уменьшать вложенность макросов, реализуя вашу задумку другим способом. Если иначе не решить данную проблему, тогда вы можете задать другое значение максимальной глубины парсинга макросов. Вложенность задается параметром maxParseLevel в файле \classes\system\subsystems\umiTemplaters\types\umiTemplaterTPL.php

protected static $maxParseLevel = 4;

Вы можете внести изменения в системный код, исправив 4 на большую цифру, но это может вызвать повышенную нагрузку на сервер, а также при первом же обновлении изменения будут утеряны, так что используйте данный вариант только если нет возможности уменьшить вложенность макросов.