Вызов сниппета несколько раз. Правда или миф

В общем возникла такая задача. Нужно на странице организовать несколько раз вызов ms2form (естественно с разными формами). Я сделал bootstrap табы, где на каждом своя форма.

Естественно эта вся схема не работает, кроме первой формы, т.к сниппет вызывается несколько раз. Может я переработал и не вижу самого банального решения этой проблемы, но вот серьезно: может есть способ вызвать его несколько раз или может есть какие нибудь другие способы такой же реализации?

Буду очень благодарен, если спеццы в силу своего мастерства не проигнорят, а сходу предложат вариант ХОТЯ БЫ НАМЕКОМ, как вы это любите и практикуете, а остальное я уже постараюсь допереть

Заранее благодарен!
pompa94
09 августа 2017, 19:15
modx.pro
1 698
0

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

Наумов Алексей
10 августа 2017, 09:15
0
Великие тайны и мифы XXI века: Вызов сниппета несколько раз)))

Ну голову включите, почему не работает) поди id у формы общий или че нить подобное, вот и срабатывает только первая.
    pompa94
    10 августа 2017, 09:47
    0
    это понятно, но что легче сделать: сниппет корректировать или какие то альтернативные способы подобной реализации?

    Просто работаю днями, ночами плохо сплю из-за ребенка, вот и туплю дико. Обычно в таких ситуациях что то переклинивало и голова включалась, но в этот раз что-то не получается...)
      Наумов Алексей
      10 августа 2017, 10:09
      0
      Сложно сказать, что там проще, я не использовал никогда ms2form.

      Если в id дело, то надо у форм прописывать че нить типа id=«form-[[+id]]». Если не жестко все это прописано по 10 раз в коде — то, думаю, все исправимо.

      Если сложно исправить переделать, что бы каждый tab был отдельной страницей, проблема уйдет.
        pompa94
        10 августа 2017, 10:14
        0
        Короче я вот голову включил и попробую просто все сделать простыми AJAX запросами)
          pompa94
          10 августа 2017, 13:39
          0
          Возникла другая проблема — вызов сниппета в сниппете xD Есть наводки?)
            Наумов Алексей
            10 августа 2017, 14:15
            +1
            Есть решение.
              pompa94
              10 августа 2017, 14:17
              0
              Спасибо!;)
                pompa94
                10 августа 2017, 14:25
                0
                Uncaught SyntaxError: Unexpected token E in JSON at position 0
                    at JSON.parse (<anonymous>)
                    at XMLHttpRequest.request.onload (ms2form.js:49)
                Вот такое на странице вылезло

                И в tpl чанке сниппета он не видит подобные куски: [[+templation]], [[+file]] и тп
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8