Есть Modx, мультиязычность в котором реализована через Babel. На сайте раскиданы модификаторы(?) вида [[~3]] - ссылки на конкретные страницы. И вот я хочу узнать, как можно получить эту же самую страницу (понятно, что другую) из другого контекста. Ведь страницы связаны переводом через Babel... Возможно ли такое сделать по умолчанию или придется идти через, скажем, pdoResources?
P.S. Решения не нашел, написал сниппет, работающий в лоб, ибо $modx->makeUrl() даже с передачей контекста в гробу меня видал...
[[getContextURL? &id=`3` &sub=`4`]]
if($modx->context->key == 'web'){
return $modx->makeUrl($id);
}else{
return "/".$modx->context->key."/".$modx->makeUrl($sub);
}