Проблемы с отображением блока (модуль)

Добрый день, пишу модуль, в котором использую свой блок, подключая его через схему, подключаю в файле brand_zone/schemas/block_manager/blocks.post.php

<?php

defined('BOOTSTRAP') or die('Access denied');

$schema['brand_zone'] = array(
    'settings' => array(
        ...
    ),
    'content' => array(
        ...
    ),
    'templates' => array(
        'addons/brand_zone/blocks/brand_zone.tpl' => array()
    ),
    'wrappers' => 'blocks/wrappers',
);
return $schema;

Содержимое блока находится по пути design/themes/responsive/templates/addons/brand_zone/blocks/brand_zone.tpl:

{** block-description:brand_zone **}
<div class="row-fluid">
    <div class="span16">
        Test
    </div>
</div>

Блок отображается в конструкторе макетов, добавляется на страницу без проблем, но не отображается на самой странице, но отображается, если подключить файл через include в smarty
Проверил правильность всех путей, названий папок и файлов, чистил кэш, переустанавливал модуль, не могу понять в чём проблема
Обязательно ли заполнение настроек и контента при их наличии? Или проблема в чём-то другом
Подскажите пожалуйста, кто знает

1 лайк

А что в content? Укажите там функцию и пусть она массив с непустыми значениями возвращает

1 лайк

В контент полностью скопирован код блока товаров:

'content' => array(
        'items' => array(
            'type' => 'enum',
            'object' => 'products',
            'items_function' => 'fn_get_products',
            'remove_indent' => true,
            'hide_label' => true,
            'contains_id_keys' => true,
            'fillings' => array(
                'manually' => array(
                    'picker' => 'views/products/components/picker/block_manager_picker.tpl',
                    'picker_params' => array(
                        'multiple' => true,
                        'view_mode' => 'external',
                        'show_positions' => true,
                    ),
                ),
                'newest' => array(
                    'params' => array(
                        'sort_by' => 'timestamp',
                        'sort_order' => 'desc',
                        'request' => array(
                            'cid' => '%CATEGORY_ID%'
                        )
                    )
                ),
                'recent_products' => array(
                    'params' => array(
                        'apply_limit' => true,
                        'session' => array(
                            'pid' => '%RECENTLY_VIEWED_PRODUCTS%'
                        ),
                        'request' => array(
                            'exclude_pid' => '%PRODUCT_ID%'
                        ),
                        'force_get_by_ids' => true,
                    ),
                ),
                'most_popular' => array(
                    'params' => array(
                        'popularity_from' => 1,
                        'sort_by' => 'popularity',
                        'sort_order' => 'desc',
                        'request' => array(
                            'cid' => '%CATEGORY_ID'
                        )
                    ),
                    'cache_ttl' => SECONDS_IN_DAY
                ),
            ),
        ),
    ),

Проблема оказалась в том, что стояло ручное наполнение контента блока, и было оно пустым. Пока контент пуст - блок не отображается