Тема: Как добавить в еще одну спец категорию флаг новинка

Добрый день!
Подскажите пожалуйста, как мне суда добавить еще один псевдоним, чтобы высвечивался флажок новинка у еще одной категории?
<a href="{$product->getUrl()}" class="image">{if $product->inDir('novinki-ustroystv')}<i class="new"></i>{/if}<img src="{$main_image->getUrl(188,258)}" alt="{$main_image.title|default:"{$product.title}"}"/></a>

Повысить оценку Понизить оценку

Re: Как добавить в еще одну спец категорию флаг новинка

Я псевдоним new заменил на novinki-ustroystv.
Так как у меня есть еще одна категория новинок novinki-zhidkostey.

Повысить оценку Понизить оценку

3 Отредактировано Закусило Александр (22.12.2016 13:52:17)

Re: Как добавить в еще одну спец категорию флаг новинка

Наверное так:

<a href="{$product->getUrl()}" class="image">
{if $product->inDir('novinki-ustroystv') && $product->inDir('new2')}<i class="new"></i>{/if}
<img src="{$main_image->getUrl(188,258)}" alt="{$main_image.title|default:"{$product.title}"}"/></a>

Re: Как добавить в еще одну спец категорию флаг новинка

Получается добавляю  && $product->inDir('new2')
?

Повысить оценку Понизить оценку

Re: Как добавить в еще одну спец категорию флаг новинка

Не получилось. Флаги вообще пропали.

Повысить оценку Понизить оценку

Re: Как добавить в еще одну спец категорию флаг новинка

Прошу прощения || (или) вместо && (и)

Re: Как добавить в еще одну спец категорию флаг новинка

Сработало!
Спасибо большое Александр!

Повысить оценку Понизить оценку

Re: Как добавить в еще одну спец категорию флаг новинка

Добрый день Александр. Не могли бы Вы мне еще подсказать. Хочу к этой конструкции добавить проверку еще одного флага, Акции. У нас есть спец категория Акции, чтобы выводился флаг на товары в этой категории.
Сейчас конструкция такая:

<a href="{$product->getUrl()}" class="image">{if $product->inDir('novinki-modov') || $product->inDir('novinki-zhidkostey') || $product->inDir('novinki-atomov')}<i class="new"></i>{/if}<img src="{$main_image->getUrl(188,258)}" alt="{$main_image.title|default:"{$product.title}"}"/></a>

Псевдоним спец категории: akcii
Класс картинки будет такой: class="akciya"

И еще вопрос. Как можно реализовать флаг скидки в %? Если есть скидка (зачеркнутая цена) показать флаг примером -20%.
Примерно как у Вас на сайте.

Повысить оценку Понизить оценку

Re: Как добавить в еще одну спец категорию флаг новинка

Добрый день Александр. Не могли бы Вы мне еще подсказать. Хочу к этой конструкции добавить проверку еще одного флага, Акции. У нас есть спец категория Акции, чтобы выводился флаг на товары в этой категории.
Сейчас конструкция такая:
<a href="{$product->getUrl()}" class="image">{if $product->inDir('novinki-modov') || $product->inDir('novinki-zhidkostey') || $product->inDir('novinki-atomov')}<i class="new"></i>{/if}<img src="{$main_image->getUrl(188,258)}" alt="{$main_image.title|default:"{$product.title}"}"/></a>
Псевдоним спец категории: akcii
Класс картинки будет такой: class="akciya"

<a href="{$product->getUrl()}" class="image">{if $product->inDir('novinki-modov') || $product->inDir('novinki-zhidkostey') || $product->inDir('novinki-atomov')}<i class="new"></i>{/if}{if $product->inDir('akcii')}<i class="akciya"></i>{/if}<img src="{$main_image->getUrl(188,258)}" alt="{$main_image.title|default:"{$product.title}"}"/></a>

И еще вопрос. Как можно реализовать флаг скидки в %? Если есть скидка (зачеркнутая цена) показать флаг примером -20%.
Примерно как у Вас на сайте.

У меня это сделано так:

{$old_cost=$product->getOldCost(null, false)}
                    {$cost=$product->getCost(null, null, false)}
                    {if !empty($product->getMySpecDir()) || $old_cost>$cost}
                        <div class="tickets">
                            {* Спецкатегории *}
                            {foreach $product->getMySpecDir() as $spec}
                                {if $spec.is_label}
                                    <span class="ticket-new">{$spec.name}</span>
                                {/if}
                            {/foreach}

                            {if $old_cost>$cost}
                                {$delta=$old_cost-$cost}
                                {$percent=ceil($delta/$old_cost*100)}
                                <span class="ticket-new percent">-{$percent}%</span>
                            {/if}
                        </div>
                    {/if}

Re: Как добавить в еще одну спец категорию флаг новинка

Спасибо Александр! Все получилось.

Повысить оценку Понизить оценку

11

Re: Как добавить в еще одну спец категорию флаг новинка

а без правки кода как-то вообще можно выводить эти флаги? напр. Новинка, Распродажа, TOP-10.
В рекламе ReadyScript сказано, что такая возможность есть, но мне не удалось вывести эти картинки рядом с товарами... Что я делаю не так?

Повысить оценку Понизить оценку

Re: Как добавить в еще одну спец категорию флаг новинка

Всё зависит от темы. У Вас какая?

13

Re: Как добавить в еще одну спец категорию флаг новинка

Закусило Александр пишет:

Всё зависит от темы. У Вас какая?

perfume

Повысить оценку Понизить оценку

Re: Как добавить в еще одну спец категорию флаг новинка

Да для данной темы по историческим причинам только через шаблон добавить можно. Вы можете оставить пожелание на helpdesk.readyscript.ru