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

Вставить баннер в строку товаров в категории


Recommended Posts

Добрый День!

Нужна ваша помощь.

Нужно в первой строке на странице категории после 3 товара вставить баннер.

 

Подсказали код 

<?php foreach ($products as $key => $product) { ?>

<?php if ($key == '1') { ?>
<div class="product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-6">
          <div class="product-thumb">
<div class="banner">
</div>
</div></div>
<?php } ?>

<?php } ?>

 

Вставляю после  <?php foreach ($products as $product) { ?>

Размножается и ничего не выходит.

 

Подскажите как правильно ?

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

28 минут назад, maiki сказал:

Вставляю после  <?php foreach ($products as $product) { ?>

нужно не после, а заменить на 

29 минут назад, maiki сказал:

<?php foreach ($products as $key => $product) { ?>

 

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

7 минут назад, fanatic сказал:

нужно не после, а заменить на 

 

Супер! Работает

 

Но проблема что на каждой странице выходит. 

 

А как сделать только на 1й странице ? Подскажите пожалуйста

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

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

нужно не после, а заменить на 

 

Как можно регулировать, Вывести на 3ей тсранице только. или на первой 

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

16 минут назад, maiki сказал:

Как можно регулировать, Вывести на 3ей тсранице только. или на первой 

проверять переменную $page

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


в котроллере после

	if (isset($this->request->get['page'])) {
			$page = $this->request->get['page'];
		} else {
			$page = 1;
		}

добавить 

$data['page'] = $page;

в шаблоне

<?php if($page == 1 && $key == 1) { .............?>

 

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

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

в котроллере после


	if (isset($this->request->get['page'])) {
			$page = $this->request->get['page'];
		} else {
			$page = 1;
		}

добавить 


$data['page'] = $page;

в шаблоне


<?php if($page == 1 && $key == 1) { .............?>

 

if (isset($this->request->get['page'])) {
            $page = $this->request->get['page'];
        } else {
            $page = 1;
            $data['page'] = $page;
        }

 

так выводит ошибку . После тоже ошибка 

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

	if (isset($this->request->get['page'])) {
		$page = $this->request->get['page'];
	} else {
		$page = 1;
	}
    
	$data['page'] = $page;

 

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

2 минуты назад, maiki сказал:

НА эту строку ругается 

да, вы приколист однако

я показал  пример проверки.

вместо точек,  должен быть ваш код(что вы там хотите вывести)

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

Точки убрал.

Супер! 

Все работает 

Спасибо Вам громадное.

Былобы супер если бы был такой модуль.

Баннер выводить и можно было бы выбрать какая страка и место и страницу.

 И код туда вставлять кастомный 

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

Только что, fanatic сказал:

да, вы приколист оказывается

я показал  пример проверки.

вместо точек должен быть ваш код(что вы там хотите вывести)

Ага. Проглядел ! =)))):?

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

<?php if($page == 1 && $key == 1) { ?>
тут,  вывод вашего банера 
<?php } ?>

 

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

3 минуты назад, fanatic сказал:

<?php if($page == 1 && $key == 1) { ?>
тут,  вывод вашего банера 
<?php } ?>

 

Может модуль на подобие существует ? Былобы просто супер

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

2 минуты назад, maiki сказал:

Может модуль на подобие существует ?

не знаю.  могу написать.

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

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

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

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

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

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

Вхід

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

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

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

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

Important Information

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