getTemplateVar

Получение определенного дополнительного TV-параметра для документа

Замечание: Этот метод не работает при вызове из подключенного файла (include, include_once, require, require_once).

array getTemplateVar(string $idname[, string $fields[, int $docid[, int $published]]]);

$idname -TV-параметр

  • название или идентификатор

$fields - список параметров, которые нужно возвращаться для дополнительных TV- параметров. Список параметров через запятую * - возвращаться все параметры По умолчанию: *

$docid - документ, для которого нужно получить TV-параметр Идентификатор документа По умолчанию: текущий дкоумент

$published - опубликованы ли документы 0 - документы не опубликованы 1 - документы опубликованы По умолчанию: 1


Формат данных результата:

Array ( [id] => 4 
        [type] => text 
        [name] => МойПараметр 
        [caption] => Заголовок 
        [description] => Описание 
        [editor_type] => 0 
        [category] => 0 
        [locked] => 0 
        [elements] => Текст 
        [rank] => 0 
        [display] =>  
        [display_params] =>  
        [default_text] =>  
        [value] => Это наша текущая страница 
    )

Пример

$txt = $modx->getTemplateVar('МойПараметр');
//вернет информацию по дополнительному параметру МойПараметр для текущего документа.
Mem: 3.5 mb, MySQL: 0.0022 s, 2 req., PHP: 0.0380 s, all: 0.0402 s, cache.