[% # Шаблон для вывода ошибок в объявлениях и медиапланах. # Объявление/медиаплан может содержать ошибки общего характера (они помещены в хэше с ключом 'common'), # также ошибки для конкретных баннеров (они находятся в хэше с ключами равными номеру баннера). # Параметры # errors - хэш с ошибками вида {'common' => [массив общих для объявления/медиаплана ошибок], '123456' => [массив ошибок для баннера 123456],...}; # is_mediaplan - Для чего пишется ошибка, медиаплана или баннера (default = false) %] [% BLOCK print_errors %] [% SET err_size = (errors_arr)? errors_arr.size : 0 %] [% IF err_size == 1 %] [% errors_arr.0 | html %] [% ELSIF err_size > 1 %] [% END %] [% END %] [% IF errors %]
[% INCLUDE print_errors errors_arr = errors.common %] [% errors.delete('common') %] [% IF errors.keys %] [% FOR key = errors.keys.sort %]
[% IF key > 0%]№ [% is_mediaplan ? 'П' : 'M' %]-[% key %]: [% END %] [% INCLUDE print_errors errors_arr = errors.$key %]
[% END %] [% END %]
[% END %]