vit

vit

С нами с 03 июня 2022; Место в рейтинге пользователей: #172

Custom validators FormIt

Нашел в документации FotmIt такой снипет
$value = (float)$value;
$success = $value > 1000;
if (!$success) {
    // Note how we can add an error to the field here.
    $validator->addError($key,'Not big enough!');
}
return $success;
Не особо понял где указывать свое поле и как должен выглядеть сама форма и валидатор.
Если не сложно пришлите пожалуйста небольшой пример. Заранее благодарю
vit
vit
16 октября 2022, 11:18
modx.pro
1 313
0

Переменная из Снипита в шаблон

сделал снипет, который передирает таблицу
$sth = $modx->query("SELECT * FROM clients");
print 'Количество клиентов - '.$sth->rowCount();?></br><?
    $result = $sth->fetchAll(PDO::FETCH_ASSOC);
    foreach ($result as $data) {
    $name = $data['name'];
    }
$modx->setPlaceholder('output',$name);
но почему то не хочет выводить ее в шаблоне
[[snipet]]
[[+output]]
что делаю не так
в $name выводятся все поля из БД задача записать каждле в radio кнопки и вывести их
vit
vit
11 октября 2022, 17:27
modx.pro
744
0

PdoPage фильтр

Добрый день, помогите пожайлуйста не могу понять как реализовать фильтр
вывожу через PdoPage
<div id="pdopage">

    <div class="rows">
 [[!pdoPage?
    &class=`BasicSetting`
    &tpl=`tpl.basicSetting`
    &element=`getSheets`
    &limit=`2`
&where=`{"created_by":[[!+modx.user.id]], "title":[[!title]]}`
&ajaxMode=`button`
]]
[[!+page.nav]]
</div>
</div>
как сделать, так чтоб при вводе в то поле
<p>Title: <input type="text" name="title" /></p>
происходила выборка, т.е. записывалось в
&where=`{"created_by":[[!+modx.user.id]], "title":[[!title]]}`
буду благодарен если скинете пример
vit
vit
03 июня 2022, 10:25
modx.pro
752
0