[Решено] Не выводятся TV с изображением в другом контексте

Здравствуйте! Делала мультиязычность по этой инструкции — https://www.modx.cc/video-uroki/1455-18.-nastrojka-multiyazyichnosti-modx/. Проблема с выводом TV поля в английском контексте. Для изображений создан источник файлов с настройками basePath, baseUrl такого вида: «assets/img/».
В настройках самого TV поля, выбрала для контекста en этот же источник файлов — «Изображения». Но картинка никак не хочет выводится, добавляет приставку /en/ перед изображением. Получается путь такого вида "/en/assets/img/". Как убрать эту приставку? Пробовала в источнике файлов поменять путь на такой "/assets/img/", и перед TV полем ставить /, ничего не помогает, путь становится вот такого вида "/en//assets/img/". Всю голову уже сломала, прошу помощи по этому вопросу

UPD: Вопрос решен. Спасибо @Александр Huz
Был неправильно выставлен ключ http_host в en контексте
Яна Митрофанова
17 ноября 2017, 08:59
modx.pro
921
0

Комментарии: 5

Aleksandr Huz
17 ноября 2017, 12:49
0
Конечный путь должен быть таким
/assets/img/name.jpg
    Яна Митрофанова
    17 ноября 2017, 12:53
    0
    Должен. Но сейчас он такой:
    /en/assets/img/name.jpg
    В этом и вопрос, как это /en/ убрать
      Aleksandr Huz
      17 ноября 2017, 13:16
      0
      а тег base у вас так записан?:
      <base href='[[++site_url]]'>
        Яна Митрофанова
        17 ноября 2017, 13:25
        0
        Вот так
        <base href="[[!++site_url]]" />
        Попробовала как вы написали, результат тот же
          Евгений Webinmd
          17 ноября 2017, 23:20
          0
          это в htaccess
          # redirect all requests to /en/assets* to /assets*
          RewriteCond %{REQUEST_FILENAME} !-d
          RewriteCond %{REQUEST_FILENAME} !-f
          RewriteRule ^(en)/assets(.*)$ assets$2 [L,QSA]
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5