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

Как вывести название баннера на сайт?


Recommended Posts

Подскажите пожалуйста как можно вывести название дефолтного баннера Slideshow на сайт?
Пробую так: в файл slideshow.php в папке catalog/controller/extension/module добавляю кусок кода 

$data['name'] = $setting['name'];

а в файле catalog/view/theme/***/template/extension/module вывожу

$name

Выводится имя модуля Home Page, а не название баннера.
Версия опенкарт 2.3.0.2
Заранее спасибо.

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

8 минут назад, Genych сказал:

Подскажите пожалуйста как можно вывести название дефолтного баннера Slideshow на сайт?
Пробую так: в файл slideshow.php в папке catalog/controller/extension/module добавляю кусок кода 


$data['name'] = $setting['name'];

а в файле catalog/view/theme/***/template/extension/module вывожу


$name

Выводится имя модуля Home Page, а не название баннера.
Версия опенкарт 2.3.0.2
Заранее спасибо.

<?php echo $banner['title']; ?> только в slideshow.tpl

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

<?php echo $banner['title']; ?> только в slideshow.tpl

Попробовал, выдает ошибку 

Notice: Undefined variable: banner in /home/***/www/***/catalog/view/theme/***/template/extension/module/slideshow.tpl

 

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

10 минут назад, Genych сказал:

<?php echo $banner['title']; ?> только в slideshow.tpl

Попробовал, выдает ошибку 


Notice: Undefined variable: banner in /home/***/www/***/catalog/view/theme/***/template/extension/module/slideshow.tpl

 

bnr.PNG.791825b5af5ecbb7785eb6c1c376c497.PNG

вот весь код и в нем вставка <?php echo $banner['title']; ?>

<div id="slideshow<?php echo $module; ?>" class="owl-carousel" style="opacity: 1;">
  <?php foreach ($banners as $banner) { ?>
  <div class="item">
   <p><?php echo $banner['title']; ?></p>
    <?php if ($banner['link']) { ?>
    <a href="<?php echo $banner['link']; ?>"><img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" class="img-responsive" /></a>
    <?php } else { ?>
    <img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" class="img-responsive" />
    <?php } ?>
  </div>
  <?php } ?>
</div>
<script type="text/javascript"><!--
$('#slideshow<?php echo $module; ?>').owlCarousel({
	items: 6,
	autoPlay: 3000,
	singleItem: true,
	navigation: true,
	navigationText: ['<i class="fa fa-chevron-left fa-5x"></i>', '<i class="fa fa-chevron-right fa-5x"></i>'],
	pagination: true
});
--></script>

 

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

Да, я наверное не так объяснил, извините.
Мне нужно не название модуля и не название отдельного слайда. А нужно название баннера самого, как на картинке. 

451.jpg

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

в контроллере

$data['banners'][] = array(
                    'name' => $result['name'],//добавили
					'title' => $result['title'],
					'link'  => $result['link'],
					'image' => $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height'])
				);

в шаблоне  

<?php echo $banner['name'];?>

 

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

Спасибо, только 

<?php echo $banner['name'];?>

так работает когда находится внутри <?php foreach ($banners as $banner) { ?>***<?php } ?> , и при этом пишется 4 раза, так как 4 слайда в баннере. А нужно один раз

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

В 23.10.2017 в 18:04, Genych сказал:

Не получается, все равно выдается равным с количеством слайдов раз.

вынесите из цикла(foreach)

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

22 hours ago, fanatic said:

вынесите из цикла(foreach)

Всем спасибо, если выношу эту переменную перед циклом foreach выдает ошибку, а если вывожу после цикла то все норм. Странно, но работает. Можно закрывать тему

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

  • 3 years later...

Привет, тоже самое надо только для версии Opencart 3.0.2.0

 

вывожу <div class="home-slider-text"><span>{{ banner.title }}</span></div>

 

Выводит всё в кучу одна надпись над другой и равное кол-во раз сколько баннеров, а надо естественно по одной на каждый баннер

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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