Лишний слеш в пути при обработке tv

Отлаживаю сайт локально на OpenServere. У товара есть текстовое tv со ссылкой на csv-файл, который потом обрабатывается сниппетом csv2html.
Так вот, при вызове сниппет прибавляет лишний слеш впереди к пути и, соответственно, по этому адресу ничего не находит. base href прописан, site_url правильный, картинки по схожей схеме (через tv) подгружает без проблем.
Не могу понять — это проблема сниппета, OpenServera или моей головы? Спасибо
Владимир
21 мая 2015, 08:25
modx.pro
1
1 883
0

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

Dmitry Rodionov
22 мая 2015, 01:23
+1
Если TV выводится со слешем то скорее всего косяк именно в настройках TV
можно попробовать такой фокус
.[[+tvname]]
в итоге будет
/./input.csv
    Владимир
    22 мая 2015, 08:52
    0
    Ваш хитрый хак помог, спасибо.
      Дмитрий Куликов
      15 февраля 2017, 18:27
      0
      Спасибо большое! По моему эта проблема возникает только при работе с контекстом отличного от web
        Гриборий
        16 февраля 2017, 12:52
        0
        А у контекстов есть настройки base_url?
          Владимир
          16 февраля 2017, 13:00
          0
          Если у вас несколько контекстов, то откажитесь от base_url, используйте только полные пути — link_tag_scheme full, назначьте домен для превьюшек (в моем случае я используя pThumb указываю домен в настройке phpthumbof.cache_url ) И ни каких проблем с лишними слешами или /en/ или /ru/ в путях изображений и т.п. в случае с мультиязычнвми или мультидоменными сайтами.

          Это работает на сайте с 10 контекстами в трех (контекстах) из которых мультиязычность с переключением через babel, остальные независимы.
        Андрей Коробков
        16 февраля 2017, 01:10
        0
        Файлы на процессоры обычно отдаю через посредника типа:
        <?php
        return trim("/", trim($input, "."));
        можно добавить свое.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          6