Тоже интересует этот вопрос. Почему-то ответов не видно
🤔 Да меню действий работает отдельным виджетом
Но этот код, как я понимаю, добавляет контекстное меню к каждой записи в списке
<?php if (!empty($this->menus['list_actions_menu'])){ ?> <div class="dropdown ml-2 float-right"> <button class="btn" type="button" data-toggle="dropdown"> <?php html_svg_icon('solid', 'ellipsis-v'); ?> </button> <div class="dropdown-menu dropdown-menu-right"> <?php foreach($this->menus['list_actions_menu'] as $menu){ ?> <a class="dropdown-item <?php echo isset($menu['options']['class']) ? $menu['options']['class'] : ''; ?>" href="<?php echo string_replace_keys_values($menu['url'], $item); ?>" title="<?php html($menu['title']); ?>"> <?php echo $menu['title']; ?> </a> <?php } ?> </div> </div> <?php } ?>
Т.к находится в теле цикла <?php foreach($items as $item){ ?>
В списке записей так выводится для каждой закиси:

Но как заставить работать — не понятно
denmois, я ошибся. То, что я показал, это toolbar. Меню, что вы показываете, действительно list_actions_menu. Чтобы это меню выводилось, его кто-то должен заполнить. В списке записей на модерацию меню заполняется в хуке github.com/instantsoft/icms2/blob/3c7dd20eb021eed91e1b2c5a6215bec5c3360a82/system/controllers/content/hooks/moderation_list.php#L24
Судя по коду, больше оно нигде не заполняется и не используется. Поэтому и висит проверка
Добавьте в свой шаблон такую же, чтобы не выводить блок с меню, если оно пустое.
Если вы хотите у каждой записи в списке вывести свои пункты, вам надо по аналогии с компонентом модерации добавить эти пункты меню своим компонентом.
Понял! Спасибо Zau4man, все разъяснили, значит только для модерации.
А то думал вдруг не в курcе каких-то неявных возможностей instant

