Добрый день, хочу пройтись по всем меню каждой витрины.
Поскажите, а могу ли я зная ID витрины получить ID_MENU с блока МЕНЮ?
Насколько я понимаю данные присвоения меню для витрины хранятся либо в базе либо в схеме блока.
Добрый день, хочу пройтись по всем меню каждой витрины.
Поскажите, а могу ли я зная 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);
Вставит код, я получил все меню вне зависимости от установленой витрины
Ну не повезло
Думаю, что нужно смотреть на метод instance
, возможно в первый параметр тоже передать id витрины