pshinchik

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

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

pshinchik    9

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

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

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


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

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

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


Ссылка на сообщение
Поделиться на другие сайты
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 пользователей онлайн

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