[Помогите] Модальное окно с информацией

Тема в разделе "OpenCart", создана пользователем fanton123, 10 ноя 2016.

  1. fanton123

    fanton123

    Регистрация:
    24 дек 2012
    Сообщения:
    279
    Симпатии:
    31
    В версиях opencart 1.x была возможность открывать в модальном окне информацию с других информационных страниц. Ниже представлен код примера
    А как в Opencart 2.x это делать? Выше указанный метод не работает(открывает в модальном окне страницу целиком).
     
  2. settr

    settr

    Регистрация:
    12 окт 2016
    Сообщения:
    67
    Симпатии:
    54
    В файле catalog/controller/information/information.php
    перед
    PHP:
    public function agree() {
    Вставьте
    PHP:
    public function info() {
            
    $this->load->model('catalog/information');
            
            if (isset(
    $this->request->get['information_id'])) {
                
    $information_id = (int)$this->request->get['information_id'];
            } else {
                
    $information_id 0;
            }     
            
            
    $information_info $this->model_catalog_information->getInformation($information_id);

            if (
    $information_info) {
                
    $output  '<html dir="ltr" lang="en">' "\n";
                
    $output .= '<head>' "\n";
                
    $output .= '  <title>' $information_info['title'] . '</title>' "\n";
                
    $output .= '  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' "\n";
                
    $output .= '  <meta name="robots" content="noindex">' "\n";
                
    $output .= '</head>' "\n";
                
    $output .= '<body>' "\n";
                
    $output .= '  <h1>' $information_info['title'] . '</h1>' "\n";
                
    $output .= html_entity_decode($information_info['description'], ENT_QUOTES'UTF-8') . "\n";
                
    $output .= '  </body>' "\n";
                
    $output .= '</html>' "\n";           

                
    $this->response->setOutput($output);
            }
        }
     
    EvgeN09 и fanton123 нравится это.