@wanderbit

Как вывести переменные в другом .tpl opencart 2?

При создании всплывающего окна в файле header.tpl выводится ошибка
<!--  вход -->
            <div id="enter_modal" class="modal_box mfp-with-anim mfp-hide">
                <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data">
                    <h3>вход</h3>
                    <input type="text" name="email" value="<?php echo $email; ?>" placeholder="<?php echo $entry_email; ?>" id="input-email" class="form-control" >
                    <input type="password" name="password" value="<?php echo $password; ?>" placeholder="<?php echo $entry_password; ?>" id="input-password" class="form-control">
                    <input type="submit" value="<?php echo $button_login; ?>" class="btn btn-primary" />
                    <a href="#register_modal" class="open-popup-link" data-effect="mfp-zoom-in">Регистрация</a>
                    <a href="#">Забыли пароль?</a>
                </form >
            </div>


Undefined variable: email in /home/u932152297/public_html/catalog/view/theme/myasotmpl/template/common/header.tpl on line 140

$password
$email
$button_login
$action

как перенести сделать возможность использования переменных в других файлах .tpl, отличных от стандартных?
  • Вопрос задан
  • 436 просмотров
Решения вопроса 1
@wanderbit Автор вопроса
// переменные регистрации
$data['action'] = $this->url->link('account/login', '', 'SSL');
if (isset($this->request->post['email'])) {
$data['email'] = $this->request->post['email'];
} else {
$data['email'] = '';
}

if (isset($this->request->post['password'])) {
$data['password'] = $this->request->post['password'];
} else {
$data['password'] = '';
}
$data['button_login'] = $this->language->get('button_login');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы