pshinchik

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

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

pshinchik    9

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

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

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


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

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

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


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

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

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


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

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

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

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


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

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

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


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

Как-то так

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

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


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

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

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

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


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

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

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" } }

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


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

Вот что в коде

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

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

}

?>

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

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


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

А измените

echo $text_banner;

на

echo 'Banner';

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

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


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

<?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 } ?>

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

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


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

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

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


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

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

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


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

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

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


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

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

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