Перейти к содержанию
pshinchik

Метка (Доставка)

Рекомендуемые сообщения

Добрый день! возник вопрос, как сделать вот такую фичу! В карточке товара к примеру прописываю внизу метку (Доставка), если эта метка присутствует в товаре - выводится баннер, если метки нет в продукте, баннер не вводится! Opencart 1.5.1.3! Помогите плизз решить проблему

post-18875-0-22615600-1347530781_thumb.png

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

if все разрулит :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это понятно, только как написать.....????

как это "где"? в темплейте продукта template/product/product.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

поставлю вопрос по другому, кусок скрипта этого у кого то есть? или хотя б пример??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как-то так

<?php foreach ($tags as $value) {if ($value['tag'] == 'Доставка') {echo 'Banner';}}?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Быть того не может :)

Напишите где-то в шаблоне <?php var_dump($tags); ?> и покажите массив, который выведется

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот что выводится в массиве

array(2) { [0]=> array(2) { ["tag"]=> string(16) "Доставка" ["href"]=> string(80) "http://dimkavi.com.ua/index.php?route=product/search&filter_tag=Доставка" } [1]=> array(2) { ["tag"]=> string(14) "Elektra Nivola" ["href"]=> string(78) "http://dimkavi.com.ua/index.php?route=product/search&filter_tag=Elektra Nivola" } }

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот что в коде

<?php foreach ($tags as $value) {

if ($value['tag'] == 'Доставка') {echo $text_banner;}

}

?>

может что то не дописал, есть метка или нет везде картинка выводится

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А измените

echo $text_banner;

на

echo 'Banner';

я взгляну на результат

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

<?php if ($tags) { ?>

<div class="tags"><b><?php echo $text_tags; ?></b>

<?php foreach ($tags as $value) {

if ($value['tag'] == 'Доставка') {

echo 'Banner';

}

}

?>

<?php foreach ($tags as $tag) { ?>

<a href="<?php echo $tag['href']; ?>"><?php echo $tag['tag']; ?></a>,

<?php } ?>

</div>

<?php } ?>

может я не туда проверку вставил?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все, тема закрыта, разобрался в чем проблема была! Нужно было "Доставка" - засунуть в переменную или кодировку поменять на utf-8(без BOM)

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если не секрет как это все реализовать в версии ос1.5.4.1? желательно по полочкам т.к. новичек в этой cms юне понятно какой именно банер будет показываться ,как он прописывается и где? спасибо за ответ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

никто не знает?? о_О

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.