Меню действий, получить ссылки на данные пункты меню

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 19 сентября 2021 в 12:59

Привет. В меню действий есть пункты «редактировать, удалить, удалить в корзину». 

Пытаюсь вывести их в нужном мне месте

  1. <a href="<?php echo href_to('board', 'edit', $item['id']); ?>">Редактировать объявление</a>
  2. <a href="<?php echo href_to('board', 'delete', $item['id']); ?>">Удалить</a>
  3. <a href="<?php echo href_to('board', 'trash_put', $item['id']); ?>">Удалить в корзину</a>

1.Не могу справиться с кнопкой «удалить» так как там цепляется токен если не ошибаюсь? В итоге она не работает.

2. Как открыть корзину, после того как удалил в корзину? 

#2 19 сентября 2021 в 14:31

2. Как открыть корзину, после того как удалил в корзину? 

KoRn

в своём меню Ссылка: {content:trash} Цель / Действие: Корзина материалов Класс CSS: basket. Тогда ваш пользователь сможет войти в корзину и восстановить свои записи.

#3 19 сентября 2021 в 20:10

2. Как открыть корзину, после того как удалил в корзину? 

KoRn

в своём меню Ссылка: {content:trash} Цель / Действие: Корзина материалов Класс CSS: basket. Тогда ваш пользователь сможет войти в корзину и восстановить свои записи.

noname

Здравствуйте, спасибо за ответ. У меня получилось попасть в корзину и теперь нахожусь тут content/trash, но нет никаких опций для восстановления записи. Где должны быть данные пункты, в меню действий?.. Попробовал поискать тут docs.instantcms.ru/manual/menu/special ничего не нашел, буду рад помощи. Конечно тема данная уже плавно перетекает на другую, но куда деваться.

Добавлено спустя 16 минут

2. Как открыть корзину, после того как удалил в корзину? 

KoRn

в своём меню Ссылка: {content:trash} Цель / Действие: Корзина материалов Класс CSS: basket. Тогда ваш пользователь сможет войти в корзину и восстановить свои записи.

noname

Здравствуйте, спасибо за ответ. У меня получилось попасть в корзину и теперь нахожусь тут content/trash, но нет никаких опций для восстановления записи. Где должны быть данные пункты, в меню действий?.. Попробовал поискать тут docs.instantcms.ru/manual/menu/special ничего не нашел, буду рад помощи. Конечно тема данная уже плавно перетекает на другую, но куда деваться.

KoRn

Разобрался, дело в доступе в типе контента.

#4 22 сентября 2021 в 11:52

1.Не могу справиться с кнопкой «удалить» так как там цепляется токен если не ошибаюсь? В итоге она не работает.

KoRn

Привет, с этим так и не могу разобраться.  <a href="<?php echo href_to('board', 'delete', $item['id']); ?>">Удалить</a> не работает

#5 22 сентября 2021 в 13:03

А где ссылку располагаете?

#6 22 сентября 2021 в 13:20

с этим так и не могу разобраться.  <a href="<?php echo href_to('board', 'delete', $item['id']); ?>">Удалить</a> не работает

KoRn

Так нет CSRF токена

  1. <?php echo href_to('board', 'delete', $item['id']).'?csrf_token='.cmsForm::getCSRFToken(); ?>
#7 22 сентября 2021 в 16:03

Приветствую. Дабы не плодить темы, спрошу в этой. Сейчас в шаблоне Модерн меню действий выводится в виде виджета в настройках шаблона в админке. А каким образом можно вывести это меню в нужном мне месте html шаблона?

#8 22 сентября 2021 в 16:26

каким образом можно вывести это меню в нужном мне месте html шаблона?

pronations

docs.instantcms.ru/manual/menu

#9 22 сентября 2021 в 16:27

каким образом можно вывести это меню в нужном мне месте html шаблона?

pronations

docs.instantcms.ru/manual/menu

Нифигаccе о-го-гошеньки

Читал. <?php $this->menu('menu_name'); ?> Как узнать название этого самого меню? Среди меню оно называется как «Меню действий». Поменял название этого меню на латиницу, но все равно не выводится при помощи кода. Как быть?

#10 22 сентября 2021 в 16:41

Как узнать название этого самого меню?

pronations
  1. <?php $this->menu('toolbar'); ?>

Если надо дропдаун, то

  1. <div class="dropdown">
  2. <button class="btn btn-light" type="button" data-toggle="dropdown">
  3. <span class="d-none d-md-inline-block">Меню</span>
  4. <?php html_svg_icon('solid', 'ellipsis-v'); ?>
  5. </button>
  6. <?php $this->menu('toolbar', false, 'dropdown-menu dropdown-menu-right'); ?>
  7. </div>
#11 22 сентября 2021 в 16:51

Как узнать название этого самого меню?

pronations
  1. <?php $this->menu('toolbar'); ?>

Если надо дропдаун, то

  1. <div class="dropdown">
  2. <button class="btn btn-light" type="button" data-toggle="dropdown">
  3. <span class="d-none d-md-inline-block">Меню</span>
  4. <?php html_svg_icon('solid', 'ellipsis-v'); ?>
  5. </button>
  6. <?php $this->menu('toolbar', false, 'dropdown-menu dropdown-menu-right'); ?>
  7. </div>
Fuze

Спасибо большое. При редактировании этого меню через админку можно сменить только его название, а не системное имя. Оказывается оно называется toolbar. Все получилось. Еще раз спасибо.

#12 28 сентября 2021 в 13:43

Господа всем спасибо за помощь, не заметил ответы в теме. Я реализовал так, вывел виджет меню действий на нужной странице, указал шаблон wrapper шаблон виджета выбрал menu в принципе то что получил устраивает, можно по идее указать класс тела либо контейнера и доработать в стилях. Не понимаю почему с самого начала так не сделал, но да ладно)).

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.