$id = $modx->getOption('pageID',$scriptProperties, $modx->resource->get('id'));
$resource = $modx->getObject('modResource', $id);
$tvValue = $resource->getTVValue('yourTV'); // выбранное и сохраненное значение TV
$tv = $modx->getObject('site_tmplvars', $tvId); // tvId - ID вашего TV
$val = $tv->getValue($id);
$tvParts = explode("||", $val);
foreach($tvParts as $part){
$subParts = explode("==",$part);
if($subParts[1] ==$tvValue) return $subParts[0];
}
/* include the modX class */
if (!@include_once (MODX_CORE_PATH . "model/modx/modx.class.php")) {
$errorMessage = 'Site temporarily unavailable';
@include(MODX_CORE_PATH . 'error/unavailable.include.php');
header('HTTP/1.1 503 Service Unavailable');
echo "<html><title>Error 503: Site temporarily unavailable</title><body><h1>Error 503</h1><p>{$errorMessage}</p></body></html>";
exit();
}
связка с msgallery была реализована для обоих как я помню, но сначала уточните.