Проблема с фильтром после обновления

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

user23
user23
Репутация: 0
Сообщения: 45
Зарегистрирован: 01.11.2019
С нами: 4 года 4 месяца

Сообщение #1 user23 » 23.02.2021, 14:18

Обновился с версии 2.2 на версию 2.3 Окай

Пропали значения "производитель" в фильтре.

Код: Выделить всё

        {* Brand filter *}
        {if $category->brands}
            {* Brand name *}
            <div class="h2 filter_name">
                <span data-language="features_manufacturer">{$lang->features_manufacturer}</span>
            </div>
            <div class="filter_group">
                {* Display all brands *}
                <div class="filter_item">
                    <form method="post">
                        {$furl = {furl params=[brand=>null, page=>null]}}
                        <button type="submit" name="prg_seo_hide" class="filter_link {if !$brand->id && !$smarty.get.b} checked{/if}" value="{$furl|escape}">
                            <i class="filter_indicator"></i>
                            <span data-language="features_all">{$lang->features_all}</span>
                        </button>
                    </form>
                </div>
                {* Brand list *}
                {foreach $category->brands as $b}
                    <div class="filter_item">
                        {$furl = {furl params=[brand=>$b->url, page=>null]}}
                        {if $seo_hide_filter || ($brand->id == $b->id || $smarty.get.b && in_array($b->id,$smarty.get.b))}
                            <form method="post">
                                <button type="submit" name="prg_seo_hide" class="filter_link{if $brand->id == $b->id || $smarty.get.b && in_array($b->id,$smarty.get.b)} checked{/if}" value="{$furl|escape}">
                                    <i class="filter_indicator"></i>
                                    <span>{$b->name|escape}</span>
                                </button>
                            </form>
                        {else}
                            <a class="filter_link{if $brand->id == $b->id || $smarty.get.b && in_array($b->id,$smarty.get.b)} checked{/if}" href="{$furl}">
                                 <i class="filter_indicator"></i>
                                <span>{$b->name|escape}</span>
                            </a>
                        {/if}
                    </div>
                {/foreach}
            </div>
        {/if}


с помощью {$b|var_dump} думал вывести посмотреть что принимается.
Имею на выходе
bool(false)

Я так понимаю что запрос не правильный? где запрос который отвечает за бренды в фильтре?

Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 42 гостя