<![CDATA[ Можно ли использовать плейсхолдеры (placeholders) в MODX Revolution FormIt? - MODX Community Forums]]> https://forums.modx.com/thread/?thread=104738 <![CDATA[Можно ли использовать плейсхолдеры (placeholders) в MODX Revolution FormIt?]]> https://forums.modx.com/thread/104738/placeholders-modx-revolution-formit#dis-post-563299
[[!FormIt?  
  &hooks=`openSession`
  &redirectTo=`1`
  &placeholderPrefix=``
  &validate=`my_field:required:isNumber:minValue=`[[!+my_min_value]]``
]]

но не работает (могу ввести любое число). Если задаю minValue числом - всё нормально, при вводе числа меньше, чем указано в валидаторе, получаю сообщение о неподходящем значении; используемый плейсхолдер ниже, в самой форме, нормально преобразуется в число. Что я делаю не так?]]>
vllight Dec 18, 2018, 08:49 AM https://forums.modx.com/thread/104738/placeholders-modx-revolution-formit#dis-post-563299
<![CDATA[Re: Можно ли использовать плейсхолдеры (placeholders) в MODX Revolution FormIt?]]> https://forums.modx.com/thread/104738/placeholders-modx-revolution-formit#dis-post-563373 Вот так - всё здорово.
<?php
$success = $value > 10000;
if (!$success) {
  $validator->addError($key,'Not big enough!');
}
return $success;

А так - опять же, я могу ввести любое число.
<?php
$success = $value > $modx->getPlaceholder('my_min_value');
if (!$success) {
  $validator->addError($key,'Not big enough!');
}
return $success;

Сниппет с
return $modx->getPlaceholder('my_min_value')
, вызываемый после сниппета FormIt, возвращает значение 10000.]]>
vllight Dec 26, 2018, 11:24 AM https://forums.modx.com/thread/104738/placeholders-modx-revolution-formit#dis-post-563373
<![CDATA[Re: Можно ли использовать плейсхолдеры (placeholders) в MODX Revolution FormIt?]]> https://forums.modx.com/thread/104738/placeholders-modx-revolution-formit#dis-post-563327 &validate=`my_field:required:isNumber:minValue=`[[!+my_min_value]]`` Синтаксически здесь ошибка, правильнее скорее так:
&validate=`my_field:required:isNumber:minValue=^[[!+my_min_value]]^`


Но не уверен, что парсер в случае с валидатором Formit может это понять. Попробуйте предложенный синтаксис и дайте знать))]]>
himurovi4 Dec 19, 2018, 07:31 PM https://forums.modx.com/thread/104738/placeholders-modx-revolution-formit#dis-post-563327