Как получить данные заполнены в блоке (макете)

Добрый день, хочу пройтись по всем меню каждой витрины.
Поскажите, а могу ли я зная ID витрины получить ID_MENU с блока МЕНЮ?

Насколько я понимаю данные присвоения меню для витрины хранятся либо в базе либо в схеме блока.

Получить блоки с типом меню по витрине можно. Смотрите app/Tygh/BlockManager/Block.php метод find.

Подскажите пожалуйста, в каком виде необходимо передать данные в функцию find, что бы получить даные блока?

Помогите пожалуйста понять как мне получить в своем модуле все данные блоков меню конкретной витрины.
Далее я хочу с них получить ИД меню и уже далее справлюсь

use Tygh\BlockManager\Block;

$manager = Block::instance(0, [], *id витрины*);

list($menus) = $manager->find([
    'type' => 'menu',
]);

fn_print_die($menus);
1 лайк

Вставит код, я получил все меню вне зависимости от установленой витрины

Ну не повезло :frowning:

Думаю, что нужно смотреть на метод instance, возможно в первый параметр тоже передать id витрины