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

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

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