Мое решение:
1. создать новый фрагмент под названием GetCode
<?php
if( !function_exists('eformGetCode') ) {
function eformGetCode(&$fields,&$templates){
global $modx;
$code = strip_tags($_GET['codeID']);
$templates['tpl']=str_replace('[+display_code+]',$code,$templates['tpl']);
return true; } }
return '';
?>
2. Добавьте eform call (и фрагмент) на веб-страницу:
[!GetCode!]
[!eForm? ... ... &eFormOnBeforeFormParse=`eformGetCode` !]
3. В блоке eform с кодом формы добавьте строку:
<input name="code" id="code" value="[+display_code+]" eform="::1:" type="text"/>
5. Теперь, когда вы вводите параметр в URL, например:
..../page.html?code=123456
это должно появиться в форме.