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

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

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