We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 12827
    • 23 Posts
    Подскажите, пожалуйста, как в форме, обрабатываемой eForm’ом подставить в поля значения по-умолчанию в зависимости от парметров $_GET?
    Вот здесь нашел как-будто бы решение, но, похоже, eForm просто вырезает плэйсхолдеры из своего чанка (с формой)...
    Что делаю:
    создаю сниппет MakeSubject, в котором устанавливаю плэйсхолдер:
    $modx->setPlaceholder('mailsubject','тут значение по-умолчанию');

    далее в чанке ContactForm (из примера) добавляю (для проверки) и изменяю строку с input’ом::
    [+mailsubject+]
    ....
    <input name="subject" id="cfRegarding" class="text" type="text" value="[+mailsubject+]" eform="Тема сообщения::1" />

    Далее - собственно, документ:
    [!MakeSubject!] 
    
    [!eForm? &formid=`ContactForm` &subject=`[+subject+]` &to=`[email protected]` &ccsender=`1` &tpl=`ContactForm` &report=`ContactFormReport` &gotoid=`1`!]
    
    [+mailsubject+] 

    Последняя строка здесь - для проверки правильности установки плэйсхолдера. Результат всего этого - [+mailsubject+] выводится ТОЛЬКО в этой самой последней строке...
    Вот, соответсвенно, вопрос - как бы так сделать, чтобы устанавливалось значение по-умолчанию в поле "subject"?
      • 897
      • 1,620 Posts
      в найденном вами решении показанно как это сделать. не надо вызывать MakePlaceholder, надо в чанке сделать так

      ....
      <input name="subject" id="cfRegarding" class="text" type="text" value="[!Get? &var=`mailsubject`!]" eform="Тема сообщения::1" />


      это как вариант.
        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

        Не используйте Revo для "просто сайтов". Используйте Evo

        Who can defeat the Russian bear?
        • 12827
        • 23 Posts
        вызов сниппета не обрабатывается в этом чанке...
        т.е. значением по-умолчанию в этом поле будет строка "[!Get? &var=`mailsubject`!]"
          • 12827
          • 23 Posts
          неужели нельзя сделать такую простую вещь? huh
            • 9198
            • 100 Posts
              • 12827
              • 23 Posts
              Quote from: EVD at Dec 25, 2007, 04:41 AM

              А здесь смотрели?
              http://wiki.modxcms.com/index.php/Populate_eform_with_dynamic_data
              спасибо, через событие получилось.