Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Как в Меню категорий вывести заглушку, если в категорию не загружена иконка?

Как в Меню категорий вывести заглушку, если в категорию не загружена иконка?


     25.05.2020    Все вопросы » Хаки    110

вопрос
Всем привет! Как сделать так, чтобы при выводе тега {icon} выводилась заглушка "No Photo", если вдруг у категории не загружена иконка? Или как сделать теги формата noicon, icon

Ответа пока нет


4 комментария

TechnicalMan
Юзер

TechnicalMan - 26 мая 2020 00:58 -

Самое простое - передавай свою {icon} через include в php файл, там делай проверку и в зависимости от результата выводи то, что нужно. Три строки кода
Пример
В catmenu.tpl
<img src="{include file='engine/modules/icon.php?icon={icon}'}" alt="">

В engine/modules/icon.php
if($icon){ echo $icon;}
else echo "/uploads/image/no-image.png";

Возможны ошибки, не тестировал

dj-avtosh
PHP-developer

dj-avtosh - 27 мая 2020 21:43 -

А зря. Вам как раз полезно тестировать, чему-то новому научитесь.

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.): @blob42
В телегу писать сразу задачу и бюджет.

леший
Эксперт

леший - 28 мая 2020 06:59 -

Для тестов есть тестировщики, а человек только код пишет *сарказм*

TechnicalMan
Юзер

TechnicalMan - 28 мая 2020 18:19 -

Ну ок, в переменную {icon} не писать полный URL, а только название картинки, относительно какой-нибудь папки, туда и грузить по умолчанию всё, тогда точно будет работать.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх