Источники файлов, minishop2, пути
Добрый день товарищи!
Повторю вопрос который нашел в сети, но там нет ответа. Сейчас я с ним столкнулся.
Я делаю отдельного пользователя, с отдельной директорией. И вот такая беда:
«Создал новый источник. basePath и baseUrl совпадают — assets/images/. basePathRelative и baseUrlRelative — да.
Когда загружаю картинку товара всё ОК, открывается заданная папка, выбираю файл и на странице товара всё нормально выводится.
А вот когда тот же самый товар вывожу с помощью getProducts на странице со списком товаров, то начинается фигня… Картинка не грузится, потому-что урл состоит всего-лишь из «название_изображения.jpg», и всё.
Собственно говоря, в дополнительном поле на странице редактирования, когда картинку выбираешь, именно такой url и высвечивается. Выходит, когда страница непосредственно загружается, то к урлам картинок добавляется «assets/images/», а когда нужный плейсхолдер вызывается через getProducts, то ничего не добавляется, а подставляется то что записано в TV. И как это исправить никак не пойму.
Я уже в какие только варианты не перепробовал. Ничего не помогает. А ещё так и не понял в чём разница между basePath и baseUrl. Последний как не меняй, всё работает как и было. „
Я пробовал полные пути — результат один и тот же. Подскажите, пожалуйста, что делать.
p.s. Про разницу basePAth и baseUrl я понял.
Повторю вопрос который нашел в сети, но там нет ответа. Сейчас я с ним столкнулся.
Я делаю отдельного пользователя, с отдельной директорией. И вот такая беда:
«Создал новый источник. basePath и baseUrl совпадают — assets/images/. basePathRelative и baseUrlRelative — да.
Когда загружаю картинку товара всё ОК, открывается заданная папка, выбираю файл и на странице товара всё нормально выводится.
А вот когда тот же самый товар вывожу с помощью getProducts на странице со списком товаров, то начинается фигня… Картинка не грузится, потому-что урл состоит всего-лишь из «название_изображения.jpg», и всё.
Собственно говоря, в дополнительном поле на странице редактирования, когда картинку выбираешь, именно такой url и высвечивается. Выходит, когда страница непосредственно загружается, то к урлам картинок добавляется «assets/images/», а когда нужный плейсхолдер вызывается через getProducts, то ничего не добавляется, а подставляется то что записано в TV. И как это исправить никак не пойму.
Я уже в какие только варианты не перепробовал. Ничего не помогает. А ещё так и не понял в чём разница между basePath и baseUrl. Последний как не меняй, всё работает как и было. „
Я пробовал полные пути — результат один и тот же. Подскажите, пожалуйста, что делать.
p.s. Про разницу basePAth и baseUrl я понял.
Комментарии: 5
Ну директория то указана для пользователя. А getProducts это не пользователь… наверное вручную надо прописать путь.
Ясно. Если имеется ввиду чанк вывода, то не прокатит. т.к. дофига товара забили уже.
Может еще есть варианты?
Может еще есть варианты?
Может есть параметры типа processTVs или prepareTVs?
Ок. Спасибо.
getProducts не делает prepare ТВ параметров для пущей скорости.
Так что, или прописывать путь в чанках, или использовать pdoResources. Скриншот вот отсюда, можно почитать для расширения кругозора.
Так что, или прописывать путь в чанках, или использовать pdoResources. Скриншот вот отсюда, можно почитать для расширения кругозора.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.