Нужно на фронте в виджет пользователя, который заходит с правами администратора вывести ссылку, при клике на которую на фронте или в админке сразу вызвать определенный виджет в режиме редактирования. Возможно ли?
Нужно на фронте в виджет администратора вывести ссылку при клике на которую на фронте или в админке сразу вызвать виджет в режиме редактирования. Возможно ли?
<?php if(cmsUser::isAdmin()){ ?> <?php $this->addTplJSName('widgets'); ?> <?php include 'wrap_edit_links.tpl.php'; ?> <?php } ?>
<?php if(cmsUser::isAdmin()){ ?> <?php $this->addTplJSName('widgets'); ?> <?php include 'wrap_edit_links.tpl.php'; ?> <?php } ?>
Это всеже не ссылка ) спасибо.
Есть ли еще варианты?)
А что там выводится как не ссылка?
Возмите её с этого шаблона. wrap_edit_links.tpl.php. Или удалите там div и все вам не нужное
А что там выводится как не ссылка?
Возмите её с этого шаблона. wrap_edit_links.tpl.php. Или удалите там div и все вам не нужное
Я имел ввиду, можно ли в виджет Меню добавить некую ссылку с ID виджета, чтобы при клике по ней открылся нужный виджет для редактирования.
А я про что? Оберните виджет «Обертками» которые в виджетах(wrappers). И в «Оберток» кидайте код с вызовом на ссылки «wrap_edit_links.tpl.php» в низ куда нибудь..
<a href="#" data-id="BIND_ID_ВИДЖЕТА" data-url="/admin/widgets/edit" data-name="modern" onclick="return widgetEdit(this);">Редактировать</a>
<a class=«btn btn-block btn-light» href="#" data-id=«238» data-url="/admin/widgets/edit" data-name=«Модальное окно» data-widget-id=«34» data-bp_id=«267» onclick=«return widgetEdit(this);»>Редактировать</a>
Такая конструкция сработала! My-InstantCMS.Ru спасибо большое! А в админке конструкция на главной страницы админки вероятно тоже возможна?)
Друзья, есть возможность по аналогии вызвать виджет через админку, но не через раздел с виджетами?
Объясню зачем: есть проект, где пользователь-админ не очень в ИТ и может наломать дров если объяснять как пользоваться системой виджетов. Поэтому самый оптимальный вариант через кнопку вызова виджета сразу открывать виджет на вкладке href="#tab-content" data-toggle=«tab» data-fieldset_id=«content» чтобы сразу она видела свою вкладку.
<a class="edit btn btn-secondary btn-sm" href="/admin/widgets/edit/ID_WIDGETA?template=modern" title="Редактировать" target="_blank"> <svg class="icms-svg-icon w-16" fill="currentColor"> <use href="/templates/modern/images/icons/solid.svg#edit"></use> </svg> Редактировать </a>
Вкладки регулируются куками, если куков на этот виджет нет, то откроется первая вкладка. Если есть кука, то откроется последняя открытая вкладка.
<a class="edit btn btn-secondary btn-sm" href="/admin/widgets/edit/ID_WIDGETA?template=modern" title="Редактировать" target="_blank"> <svg class="icms-svg-icon w-16" fill="currentColor"> <use href="/templates/modern/images/icons/solid.svg#edit"></use> </svg> Редактировать </a>Вкладки регулируются куками, если куков на этот виджет нет, то откроется первая вкладка. Если есть кука, то откроется последняя открытая вкладка.
Спасибо большое! Полезно. Жаль, что нельзя в параметр ссылки передать вкладку.
А выключение виджета по некой аналогичной ссылки можно делать?)