daemonhk
@daemonhk
ПсиХоПат

Как вывести ссылки на 2 соединенные переводом страницы через Babel в Modx?

Есть 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);
}
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
alelunegov
@alelunegov
Фрилансер. Разработка сайтов на MODX, верстка
Попробуйте сниппет BabelLinks с параметром resourceId?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы