Как сделать ссылку ms2form для изменения товара

Необходимо сделать ссылку которую будут видеть только зарегестрированные, для редактирования уже добавленного товара с фронта сайта через ms2form, в документации говорится только: «Для редактирования существующего товара с помощью формы, на ресурс с формой должна вести ссылка с GET параметром ?&pid=[id товара]», но моих познаний не хватает что бы понять эту фразу и реализовать это, буду признателен за пример с комметарием.
kostik
13 ноября 2015, 23:49
modx.pro
1 265
0

Комментарии: 3

Максим Кузнецов
14 ноября 2015, 02:58
0
1. Ограничить видимость контента только для зарегистрированных пользователей:
[[!+modx.user.id:isloggedin:is=`1`:then=`все, что должно быть видно авторизованному пользователю`:else=`а здесь - неавторизованному`]]

2. По поводу &pid имеется ввиду следующее:
Вам необходимо создать ресурс (желательно, доступный только доверенной группе пользователей), где непосредственно будет размещаться форма. Например, «Администрирование товаров», site.ru/catalog/admin.
— чтобы создать новый товар, пользователю нужно просто зайти на данную страницу.
— чтобы отредактировать уже текущий, вам необходимо зайти на данную страниц с гет-запросом, т.е. ссылка примет вид site.ru/catalog/admin?pid=[id товара]

Соответственно, универсальная ссылка на редактирование товара (расположенная на самой странице с товаром) примет вид:
href="[[~айди_страницы_с_расположенной_формой_ms2form]]?pid=[[*id]]"

    kostik
    14 ноября 2015, 21:28
    0
    Спасибо за ответ, попробовал зайти отредактировать товар по ссылке все получается, есть еще проблема с 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>
    где по идее должно появиться описание товара которое я могу изменить, но почему то его нет, остальные заполнены, в чем может быть проблема?
      Денис
      29 января 2018, 01:34
      0
      На странице редактирования заполненные открываются только стандартные поля. Дополнительные поля (опции) пустые.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3