Помогите разобраться с AjaxSnippet
Задача удалять ресурсы из фронтенда
Есть страница с листом ресурсов
В каждом ресурсе создается ссылка на его удаление так:
Не смог разобраться как выполнить задачу правильно по инструкции на сайте
Помогите разобраться, пожалуйста!
Есть страница с листом ресурсов
В каждом ресурсе создается ссылка на его удаление так:
[[!AjaxSnippet?
&snippet=`deleteAdv`
&as_mode=`onclick`
&as_trigger=`<a href="[[~[[*id]]]]" class="link_del">Удалить объявление</a>`
]]при нажатии нужно активировать снипет deleteAdv, который проверит все что надо, а основное пометить ресурс на удаление, и убрать удаленный ресурс из листа, снипет такой:<?php
$res=$modx->getObject('modResource',array('id'=>$id));
$res->set('deleted', true);
$res->save();В итоге так ничего не работает, не выполняется снипетНе смог разобраться как выполнить задачу правильно по инструкции на сайте
Помогите разобраться, пожалуйста!
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 14
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Подскажите, пожалуйста, хоть куда копать.
в каждом ресурсе есть ссылка Удалить
И посмотреть, что выведется в логе. Быть может не подхватывает правильный id, будем думать тогда, что с этим делать, или в чём ошибка.
Ещё было бы неплохо создать тестовый сервер, чтобы можно было это всё вживую «пощупать».
хотя id у всех разные
может есть у кого-то дельные мысли по поводу вопроса?
Однако разобраться с вопросом хотелось бы.
Но для каждой записи(ресурса) будет тег form и запускаться сниппет это не есть хорошо.
Проще как писали выше написать свое.
Допустим при клике берется айди ресурса, посылается аяксом на страницу, а там уже ждет сниппет удаления ресурса.
Естественно в Сниппете должны быть проверки типа разрешено удалять или нет, аякс запрос и т.д.
И как я понял из документации AjaxSnippet — это подгрузчик инфы через аякс.