Тема: Вопросы по написанию плагинов
Не могу понять как нужно выводить шаблон при обработке формы.
шаблон index плагина:
'multipart/form-data', 'formmethod'=>'post')); echo Form::radio('clearpasswd'); echo __('Reset password'); echo Html::br(1); echo Form::radio('changepasswd'); echo __('Change password'); echo Html::br(2); echo Form::label('newpasswd', __('Enter new password')); echo Form::input('newpasswd', $newpasswd); echo Html::br(2); echo Form::submit('send_passwd', __('Apply changes')); echo Form::close(); ?>
шаблон error -
вывод индекса:
public static function content(){ $newpasswd = ''; $lines = ''; // Display view View::factory('passwordreset/views/frontend/index') ->assign('newpasswd', $newpasswd) ->assign('lines', $lines) ->display(); }
обработка формы:
public static function main(){ // Get send request over post metod // ------------------------------------- if (Request::post('send_passwd')) { $lines = file("Z:\home\monstra\www\passwd1"); // если ошибка чтения if (!$lines) { $error = __('Error read passwd'); // Display view View::factory('passwordreset/views/frontend/error') ->assign('error', $error) ->display(); break; } //foreach $newpasswd=''; // Display view View::factory('passwordreset/views/frontend/index') ->assign('lines', $lines) ->assign('newpasswd', $newpasswd) ->display(); } }
если я не ставлю break, то выводятся последовательно два шиблона - error и index. если ставлю, то выводится вот это -
Ошибка открытия файла
т.е. без остальных элементов индексного шаблона темы.
как правильно нужно делать?
Пишу плагины под заказ, конвертирую шаблоны под Монстра - пишите на email через ссылку в профиле.