Лишние переменные в админском шаблоне common/mainbox.tpl

Проблема точно есть в Multi-Vendor, другие редакции не проверял.

В файле design/backend/templates/common/mainbox.tpl есть такой код:

{if $select_storefront}
    {include file="views/storefronts/components/picker/presets.tpl"
        input_name=$storefronts_picker_name
        item_ids=[$runtime.company_data.company_id]
        show_empty_variant=$show_empty_variant
        empty_variant_text=__("all_vendors")
        select_storefront=$select_storefront
        show_all_storefront=$show_all_storefront
    }
{/if}

Подключается файл views/storefronts/components/picker/presets.tpl и в него передаются переменные, в частности show_empty_variant и empty_variant_text. Но в подключаемом файле эти две переменные не используются:

<ul class="dropdown-menu storefront__picker-dropdown-menu" id="storefront_picker_dropdown_menu">
    {include file="views/storefronts/components/picker/picker.tpl"
        input_name=""
        item_ids=[$selected_storefront_id]
        show_empty_variant=$show_all_storefront
        dropdown_parent_selector="#storefront_picker_dropdown_menu"
        empty_variant_text=__("all_storefronts")
        show_advanced=false
        dropdown_css_class="storefront__picker-dropdown-picker"
    }
</ul>

Какой тогда смысл в этих переменных?

2 лайка

Они в следующем шаблоне используются, в picker.tpl

Вот второй кусок кода как раз об этом - в picker.tpl передаются уже другие переменные. Не те, которые передались из mainbox.tpl.

Точно. Надо исправлять