Задать вопрос
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);
}
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
alelunegov
@alelunegov
Фрилансер. Разработка сайтов на MODX, верстка
Попробуйте сниппет BabelLinks с параметром resourceId?
Ответ написан
Ваш ответ на вопрос

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

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