Вывод значения дополнительного поля в сниппет
Привет всем, возникла потребность передать исходные или данные (не знаю как назвать) из Дополнительного поля которое выводит размеры Size в сниппет для обработки.
Пытался по глупости так
Порылся по мануалам, нарыл вот такое
Пытался по глупости так
$srt='[[*size]]';
соотвецтвенно возвращает [[*size]]. А мне нужно или null или значение L,X и прочие.Порылся по мануалам, нарыл вот такое
$tv = $modx->getObject('modTemplateVar',array('name'=>'MyTV'));
но чего то я не разобрался как его применить, пробовал по разному, так ничего и не возвращает. Комментарии: 6
$query = $modx->newQuery('modTemplateVarResource', array(
'tmplvarid' => 43, //ID TV поля
'contentid' => 1, // ID ресурса
));
$query->select('value');
$tv_value = $modx->getValue($query->prepare());
Если нужно получать TV текущего ресурса: $id = $modx->resource->id;
$query = $modx->newQuery('modTemplateVarResource', array(
'tmplvarid' => 43, //ID TV поля
'contentid' => $id, // ID ресурса
));
$query->select('value');
$tv_value = $modx->getValue($query->prepare());
В переменной $tv_value – то, что тебе нужно 'contentid' => $id, // ID ресурса
$id не понял откуда взялось там ID? А самое главное что это за ресурс?
Так выше же, первая строчка – ID текущего ресурса(документа/страницы).
Да да, сообразил позжа, я с чего то подумал что надо еще накинуть id самой категории полей. Туплю короче.
О! Все спасибо) Поперло, начало передавать.
Пожалуйста)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.