Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Notice: Undefined variable, помогите пожалуйста


trapaholic

Recommended Posts

Решил добавить на страницу категорий баннер, для этого соответственно решил добавить столбец в бд, поле в админку и вывести это в самой категории. С БД, админкой и сохранением все гуд настроил, а с выводом проблема =/

Notice: Undefined variable: category_banner in ... /template/product/category.tpl

вот сама строка в category.tpl

<?php if ($category_banner) { ?>
<img src="<?php echo $category_banner; ?>" />
<?php } ?>

код catalog/controller/product/category.php -

http://pastebin.com/W5yVyfVY

Надіслати
Поділитися на інших сайтах


Выполните запрос к БД из метода getCategory и результат сюда

а поподробнее можно? Запрос к бд как-бы делать имею, а в каком виде? как он должен выглядеть?

Надіслати
Поділитися на інших сайтах


 

SELECT DISTINCT * FROM oc_category c LEFT JOIN oc_category_description cd ON (c.category_id = cd.category_id) LEFT JOIN oc_category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.category_id = 'category_id' AND cd.language_id = 'config_language_id' AND c.status = '1'

 

Подставить свои значения

category_id - айди категории

config_language_id - айди языка

Надіслати
Поділитися на інших сайтах

Подставить свои значения

category_id - айди категории

config_language_id - айди языка

SELECT DISTINCT * 
FROM oc_category c
LEFT JOIN oc_category_description cd ON ( c.category_id = cd.category_id ) 
LEFT JOIN oc_category_to_store c2s ON ( c.category_id = c2s.category_id ) 
WHERE c.category_id =  '59'
AND cd.language_id =  '1'
AND c.status =  '1'
LIMIT 0 , 30

http://prntscr.com/b6uid1

http://prntscr.com/b6uih6

 

http://prntscr.com/b6uimx

 

или что-то другое нужно было?

Змінено користувачем trapaholic
Надіслати
Поділитися на інших сайтах


ешил добавить столбец в бд, поле в админку и вывести это в самой категории. С БД, админкой и сохранением все гуд настроил, а с выводом проблема =/

 

Где-то вы нас обманываете

Надіслати
Поділитися на інших сайтах

Поле category_banner пустое

 

 

С БД, админкой и сохранением все гуд настроил

Значит ниче не гуд

 

И зачем вот это html_entity_decode в контроллере?

Надіслати
Поділитися на інших сайтах

Поле category_banner пустое

Значит ниче не гуд

 

И зачем вот это html_entity_decode в контроллере?

проше прощения, ид категории отличается от того, в котором изменен парметр. Там информация присутствует.

Надіслати
Поділитися на інших сайтах


Да какие тут идеи.. путь к картинке в БД, присвоить переменной в контроллере и на вывод в шаблон.

 

Вы ж писали, что с админкой все ок. Или не ок? Результат запроса сюда. Строку с ошибкой тоже сюда.

Надіслати
Поділитися на інших сайтах

Да какие тут идеи.. путь к картинке в БД, присвоить переменной в контроллере и на вывод в шаблон.

 

Вы ж писали, что с админкой все ок. Или не ок? Результат запроса сюда. Строку с ошибкой тоже сюда.

результат запроса выше, строка с ошибкой в первом посте

Надіслати
Поділитися на інших сайтах


Да какие тут идеи.. путь к картинке в БД, присвоить переменной в контроллере и на вывод в шаблон.

 

Вы ж писали, что с админкой все ок. Или не ок? Результат запроса сюда. Строку с ошибкой тоже сюда.

http://prnt.sc/b736k5

http://prnt.sc/b736s4

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.