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

Вывод баннера в произвольном месте по ID


Recommended Posts

добрый вечер форумчане
добавил в контроллере catalog/controller/extension/module/banner.php

'banner_id' => $result['banner_id'],

в произвольном месте  в шапке 
 

<?php foreach ($banners as $banner) { ?>
<?php if ($banner['banner_id'] == 5) { ?>
<div class="col-xs-2">
 <a href="<?php echo $banner['link']; ?>"><img src="<?php echo $banner['image']; ?>"></a>
</div><!-- end col-xs-2 -->
<?php } ?>
<?php } ?>

ругается на ошибки  Invalid argument supplied for foreach() in : Undefined variable: banners in  

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


1 час назад, AUSS сказал:

откуда в шапке эта переменная? нужно же наверное запрос какой то добавить чтоб получить баннер?

думаю да, насколько я понимаю нужно сделать запрос в контроллере header.php?
можете пожалуйста подсказать какой нужно

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


$this->load->model('design/banner');
$this->load->model('tool/image');

$data['banners'] = array();
$results = $this->model_design_banner->getBanner(5);

foreach ($results as $result) {
if (is_file(DIR_IMAGE . $result['image'])) {
$data['banners'][] = array(
'title' => $result['title'],
'link'  => $result['link'],
'image' => $this->model_tool_image->resize($result['image'], ширина, высота)
);
}
}

Попробуйте примерно так - код взят из ControllerExtensionModuleSlideshow

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


вот решение

 

$this->load->model('design/banner');
$this->load->model('tool/image');

$data['banners'] = array();
$results = $this->model_design_banner->getBanner(5);

foreach ($results as $result) {
if (is_file(DIR_IMAGE . $result['image'])) {
$data['banners'][] = array(
'banner_id' => $result['banner_id'],
'title' => $result['title'],
'link'  => $result['link'],
'image' => $this->model_tool_image->resize($result['image'],1000, 500)
);
}
}
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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