Вывод ошибок валидации в форме обратной связи

#
Вывод ошибок валидации в форме обратной связи
url формы http://ufa-progress.ru/vyzov-zamershhika.php

в файле /classes/modules/custom.php прописал метод:
public function vizov_zamershika(){

и  т.д.
И создал страницу "Вызов замерщика"
<form class="callback_form" method="post">
....
<p>%custom vizov_zamershika()%</p>
<p></p>
<p>%system listErrorMessages()%</p>


Все работает как надо, единственное - вывод ошибок валидации.
Если в custom.php выводить ошибки через print() то они выводятся сверху страницы, сразу после открывающего тега body.

В чем вопрос: как вручную помещать строки с ошибками в массив %system listErrorMessages()% ?


P.S.  пока что догадался отдавать ошибки через публичный метод
   class custom extends def_module {
      protected $validationErrorList = '';

      public function outputErr(){
         return $this->validationErrorList;
      }

      public function addError($err=null){
         $this->validationErrorList.=$err;
      }

соотв. в коде страницы отображаем, что там вернулось
%custom outputErr()%


Но это я так понимаю не по-грамоте, т.к. сколько уже гуглил по сабжу такого примера не видел.
#
Re: Вывод ошибок валидации в форме обратной связи
catfelix150,
Каким образом это относится к HostCMS?
HostDev.pw - модули для HostCMS, Telegram: @hostdev
Авторизация