Автор Тема: Prestashop генерирует ссылки на несуществующие картинки  (Прочитано 67 раз)

18 Июнь 2019, 10:42:08
  • Пользователь
  • **
  • Сообщений: 86
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!
Вывожу ссылки на миниатюру категории с помощью переменной $category.image.large.url

Но не у всех категорий есть картинки, а ссылки все равно генерируются.

Получается ссылки в никуда, что для поисковых систем очень плохо.

Может есть какая нибудь настройка чтобы преста выводила ссылки только на существующие картинки категорий?

Или придется самим пились проверку file_exists?

И еще кто знает, подскажите пожалуйста, можно ли отключить создание миниатюр в престе?
Насколько я знаю в папку /img/c/ сохраняются исходные картинки категорий, у которых название картинки это id категории (например 1390.jpg).
Есть ли системные переменные персты , которые выдают путь до исходного фото?
18 Июнь 2019, 10:55:14
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 21678
  • Репутация: +25291/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
18 Июнь 2019, 10:56:34
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 21678
  • Репутация: +25291/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
И еще кто знает, подскажите пожалуйста, можно ли отключить создание миниатюр в престе?
нельзя отключить
переделать все можно
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
18 Июнь 2019, 11:02:53
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 105665
  • Репутация: +39553/-0
    • Просмотр профиля
    • Webstudio UwK
Адрес изображения можно получить методом getImageLink класса LinkCore
Cоздание интернет сайтов Webstudio UwK
18 Июнь 2019, 11:04:58
Ответ #4
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22672
  • Репутация: +17133/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
18 Июнь 2019, 12:33:52
Ответ #5
  • Пользователь
  • **
  • Сообщений: 86
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
_PS_CAT_IMG_DIR_.$id_category.'.jpg')

{if $category.image.large.url}{$category.image.large.url}

Но это же не решает проблему того, что ссылка есть, даже когда картинки нет
18 Июнь 2019, 13:06:07
Ответ #6
  • Пользователь
  • **
  • Сообщений: 86
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Адрес изображения можно получить методом getImageLink класса LinkCore

с картинками категорий не хочет работать эта функция, только с картинками товаров
18 Июнь 2019, 13:30:45
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 15627
  • Репутация: +14599/-5
  • Сообщество PrestaShop
    • Просмотр профиля
<a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a>Вот так выводят ссылку на категорию в шаблоне, а не $category.image.large.url
Удалять нужно тег A
18 Июнь 2019, 15:08:04
Ответ #8
  • Пользователь
  • **
  • Сообщений: 86
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
<a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a>Вот так выводят ссылку на категорию в шаблоне, а не $category.image.large.url
Удалять нужно тег A

Спасибо, но мне нужна ссылка на изображение категории, а не ссылка на категорию.

Прописал в контроллере категорию проверку file_exists, теперь нет ссылок на картинки, которых не существует.
18 Июнь 2019, 15:09:19
Ответ #9
  • Пользователь
  • **
  • Сообщений: 86
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля