Версия: 6.x
burger close
Класс TemplateModuleApi

Подробное описание

Апи блочного контроллера вставленного через moduleinsert в шаблоне

Открытые члены

 getBlockClassByUrlName ($block_url)
 
 getBlockFromCache ($cache_id, $url_name)
 
 saveBlockValues ($block, $values)
 

Открытые статические члены

static deleteSavedParamsByModule ($module_id)
 

Защищенные члены

 saveParamsInDbByModule ($module_info, $params)
 

Методы

static deleteSavedParamsByModule (   $module_id)
static

Удаляет сохранённые в БД параметры блока

Аргументы
integer$module_id- id модуля в БД
Возвращает
int
getBlockClassByUrlName (   $block_url)

Возвращает полное имя класса контроллера по маршруту

Аргументы
string$block_url
Возвращает
string
getBlockFromCache (   $cache_id,
  $url_name 
)

Возращает блок с классом по его id в кэше Если блока не находит, возражает false

Аргументы
integer$cache_id- id в кэше блоков
string$url_name- сокращённое url имя блока
Возвращает
object|false
saveBlockValues (   $block,
  $values 
)

Сохраняет новые значения блока в шаблоне

Аргументы
StandartBlock$block- блочный контроллер из кэша
ControllerParamObject$values- значения параметров
saveParamsInDbByModule (   $module_info,
  $params 
)
protected

Сохраняет параметры блока в БД (используется для блоков не по сетке)

Аргументы
array$module_info
array$params
Возвращает
void