Помогите разобраться с 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();В итоге так ничего не работает, не выполняется снипетНе смог разобраться как выполнить задачу правильно по инструкции на сайте
Помогите разобраться, пожалуйста!
Комментарии: 14
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Подскажите, пожалуйста, хоть куда копать.
в каждом ресурсе есть ссылка Удалить
И посмотреть, что выведется в логе. Быть может не подхватывает правильный id, будем думать тогда, что с этим делать, или в чём ошибка.
Ещё было бы неплохо создать тестовый сервер, чтобы можно было это всё вживую «пощупать».
хотя id у всех разные
может есть у кого-то дельные мысли по поводу вопроса?
Однако разобраться с вопросом хотелось бы.
Но для каждой записи(ресурса) будет тег form и запускаться сниппет это не есть хорошо.
Проще как писали выше написать свое.
Допустим при клике берется айди ресурса, посылается аяксом на страницу, а там уже ждет сниппет удаления ресурса.
Естественно в Сниппете должны быть проверки типа разрешено удалять или нет, аякс запрос и т.д.
И как я понял из документации AjaxSnippet — это подгрузчик инфы через аякс.