Quote from: serstovik at Jul 11, 2013, 03:53 AMQuote from: lebaxa at Jul 09, 2013, 04:22 AMЗдравствуйте, уважаемые участники форума!
Третий день ищу в интернете решение по выводу заголовков у TV:
есть значение у каждого документа (id) с именем "made", вывожу в списком несколько документов путём цикла и имени [+tv.made]
Сам TV представляет из себя checkbox, где есть набор значений: россия==322||америка==221||европа==333||...
В таблице, соответственно, отображаются цифры (например, 322). А как сделать так, чтобы появилось название (заголовок. Например, Россия)?
россия==россия||америка==америка||европа==америка||
Спасибо за ответ, но так, к сожалению, не подходит. Как вариант, рассматривал перемену местами заголовка со значением, но тогда пользователь в админ панели не поймёт, где нужная страна.
Видел сниппет на просторах интернета:
<?php
$valTv = explode('&',$options);
$id = isset($valTv[1]) ? $valTv[1] : $modx->resource->get('id');
$tv = $modx->getObject('modTemplateVar',array('name'=>$name));
$rawValue = $tv->getValue($id);
$obj=json_decode($rawValue);
if($obj) return $obj->$valTv[0];
return '';
Используется как [[*названиеTV:getTvsPar=`название_параметра`]]
Но, к сожалению, пока что не работает это...