Jump to content
Sign in to follow this  
pshinchik

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

Recommended Posts

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

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

  • +1 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Как-то так

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Вот что в коде

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

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

}

?>

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

Share this post


Link to post
Share on other sites

А измените

echo $text_banner;

на

echo 'Banner';

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

  • +1 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.