Как сделать ссылку ms2form для изменения товара
Необходимо сделать ссылку которую будут видеть только зарегестрированные, для редактирования уже добавленного товара с фронта сайта через ms2form, в документации говорится только: «Для редактирования существующего товара с помощью формы, на ресурс с формой должна вести ссылка с GET параметром ?&pid=[id товара]», но моих познаний не хватает что бы понять эту фразу и реализовать это, буду признателен за пример с комметарием.
Комментарии: 3
1. Ограничить видимость контента только для зарегистрированных пользователей:
2. По поводу &pid имеется ввиду следующее:
Вам необходимо создать ресурс (желательно, доступный только доверенной группе пользователей), где непосредственно будет размещаться форма. Например, «Администрирование товаров», site.ru/catalog/admin.
— чтобы создать новый товар, пользователю нужно просто зайти на данную страницу.
— чтобы отредактировать уже текущий, вам необходимо зайти на данную страниц с гет-запросом, т.е. ссылка примет вид site.ru/catalog/admin?pid=[id товара]
Соответственно, универсальная ссылка на редактирование товара (расположенная на самой странице с товаром) примет вид:
[[!+modx.user.id:isloggedin:is=`1`:then=`все, что должно быть видно авторизованному пользователю`:else=`а здесь - неавторизованному`]]
2. По поводу &pid имеется ввиду следующее:
Вам необходимо создать ресурс (желательно, доступный только доверенной группе пользователей), где непосредственно будет размещаться форма. Например, «Администрирование товаров», site.ru/catalog/admin.
— чтобы создать новый товар, пользователю нужно просто зайти на данную страницу.
— чтобы отредактировать уже текущий, вам необходимо зайти на данную страниц с гет-запросом, т.е. ссылка примет вид site.ru/catalog/admin?pid=[id товара]
Соответственно, универсальная ссылка на редактирование товара (расположенная на самой странице с товаром) примет вид:
href="[[~айди_страницы_с_расположенной_формой_ms2form]]?pid=[[*id]]"
Спасибо за ответ, попробовал зайти отредактировать товар по ссылке все получается, есть еще проблема с ms2form, чанк update для редактирования уже добавленных товаров имеет код
<div class="form-group popover-help" id="formGroupContent">
<input id="content" name="content" type="hidden" value="[[+content]]"/>
[[$tpl.ms2form.editor.[[+editor]]?content=`[[+content]]`]]
</div>
где по идее должно появиться описание товара которое я могу изменить, но почему то его нет, остальные заполнены, в чем может быть проблема?
На странице редактирования заполненные открываются только стандартные поля. Дополнительные поля (опции) пустые.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.