мне осталось как то привентить поле для редактирования, я так понял?
Примера именно с вызовом самого FL в шаблоне нет, но есть такой кусок вызова из сниппета. Можешь подглядеть параметры и попробовать у себя.
Этот кусок просто создаёт страничку. Из полей только название. Остальное по-аналогии и доке. Плюс не давать её делать всем подряд, как у меня сейчас.
Редактирование похоже.
<?php
$flparams = array(
'protectSubmit'=> 0,
'submitLimit'=> 0,
'controller'=> 'Content',
'onlyUsers'=> 0,
'rules'=> '{
"ptitle": {
"required": "Напишите название",
"lengthBetween" : {
"params" : [1,50],
"message" : "От 3 до 50 символов"
}
}
}',
'defaultsSources'=> 'param:contentDefaults',
'contentDefaults'=> '{
"template":20,
"parent":"107492",
"published":"0",
"hidemenu":"1",
"cacheable":"0"
}',
'emptyFormControls'=>'{"published":0}',
'keepDefaults'=> 1,
'contentFields'=> '{
"template":"template",
"parent":"parent",
"published":"published",
"hidemenu":"hidemenu",
"cacheable":"cacheable",
"pagetitle":"ptitle"
}',
'formid'=> 'createform',
'formTpl'=> '@CODE:
<form method="post" class="form" enctype="multipart/form-data">
[+form.messages+]
<input type="hidden" name="formid" value="createform">
<div class="grid">
<div class="line">
<div class="name">Объявление</div>
<div class="field">
<input class="input" type="text" placeholder="Что именно?" name="ptitle" value="1111 [+ptitle.value+]">[+ptitle.error+]
</div>
</div>
<div class="line">
<div class="submit">
<button type="submit" class="submit_btn">СОХРАНИТЬ</button>
</div>
</div>
</div>
</form>'
);
$out = $modx->runSnippet('FormLister',$flparams);
echo $out;