{hook name="categories:view"}
<div id="category_products_{$block.block_id}">

{hook name="categories:view_description"}
{if $category_data.description || $runtime.customization_mode.live_editor}
    <div class="ty-wysiwyg-content ty-mb-s" {live_edit name="category:description:{$category_data.category_id}"}>{$category_data.description nofilter}</div>
{/if}
{/hook}

{include file="views/categories/components/subcategories.tpl"}

{if $products}
{assign var="layouts" value=""|fn_get_products_views:false:0}
{if $category_data.product_columns}
    {assign var="product_columns" value=$category_data.product_columns}
{else}
    {assign var="product_columns" value=$settings.Appearance.columns_in_products_list}
{/if}
{$is_selected_filters = $smarty.request.features_hash}

{if $layouts.$selected_layout.template}
    {include file="`$layouts.$selected_layout.template`"
        columns=$product_columns
        show_add_to_cart=$show_add_to_cart
        show_quick_view_for_options=$show_quick_view_for_options
        show_add_to_cart_secondary=$show_add_to_cart_secondary
        show_list_buttons=$show_list_buttons
        show_features=$show_features
        show_total_product_reviews=$show_total_product_reviews
    }
{/if}

{elseif !$show_not_found_notification && $is_selected_filters}
    {include file="common/no_items.tpl"
        text_no_found=__("text_no_products_found")
        no_items_extended=true
        reset_url=$config.current_url|fn_query_remove:"features_hash"
    }
{elseif !$subcategories || $show_no_products_block}
    {include file="common/no_items.tpl"
        text_no_found=__("text_no_products")
    }
{else}
<div class="cm-pagination-container"></div>
{/if}
<!--category_products_{$block.block_id}--></div>

{capture name="mainbox_title"}<span {live_edit name="category:category:{$category_data.category_id}"}>{$category_data.category}</span>{/capture}
{/hook}
