Undefined index

1

В логах...

........PHP Notice:  Undefined index: count in /var/www/1234/data/www/site.ru/wa-cache/apps/shop/templates/compiled/shop_ru_RU/cb/62/b8/cb62b8a72695d4f0a2df5dd6402db71afd8a07cc.file.product.upselling.html.php on line 54

в файле 54 строка...

<div style="display:none;"><button type="submit" class="<?php if ($_smarty_tpl->tpl_vars['theme_settings']->value['count']=='1'){?>countadd<?php }else{ ?>singleadd<?php }?> buttonnav black" data-change="В корзину" data-change-start="Купить">В корзину</button></div>

Что не так?

2 комментария

  • +1

    Где-то в шаблоне списка товаров категории или страницы товара (по предоставленной информации определить не могу) у Вас идет условие {$if $theme_settings.count == 1}

    ну так вот: такая переменная отсутствует, на что и ругается

    сделайте так:

    {$if isset($theme_settings.count)} {$if $theme_settings.count == 1}......... {/if}

    то есть, проверьте наличие самой переменной, перед ее использованием

    Или вообще уберите это условие, если уж такая переменная отсутствует и оно не надо

    • +1
      Непомнящий Непомнящий 14 сентября 2015 13:26 #

      Спасибо, дай бог тебе здоровья!

      P.S только....

      {if isset($them.... {/if}
      $ лишний в начале

      получилось так:

      class="{if isset($theme_settings.count)}{if $theme_settings.count == '1'}countadd{else}singleadd{/if}{/if} buttonnav black"

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите