Перейти к содержанию
Ronni10

Объясните пожалуйста эти строки,что откуда и к чему?

Рекомендуемые сообщения

    

{% set config = registry.get('config') %}
{% set language_id = config.get('config_language_id') %}
{% set boss_category = config.get('boss_category') %}
{% set text_save_off = config.get('theme_' ~ config.get('config_theme') ~ '_text_save_off') %}
{% set text_save_off = text_save_off[language_id] is defined ? 
text_save_off[language_id] : '' %}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ППЦ!!!!!!

И сюда добрались

:-x

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Boss themes держат марку! :lol:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

:-D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Большое спасибо за полезную инфу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, здесь, можно, сказать еще по-божески
А понять  авторов шаблона можно, но с трудом, но их к этому призывает сам Даниель..


Пример
product/product
что проще

 

$data['product_info'] = $this->model_catalog_product->getProducts($product_id);
if ($data['product_info']) {
//без портянки  оставив толко системное

            $this->document->setTitle($product_info['meta_title']);
            $this->document->setDescription($product_info['meta_description']);
            $this->document->setKeywords($product_info['meta_keyword']);

//

$this->load->controller('theme/settings',$data);

            $data['column_left'] = $this->load->controller('common/column_left');
            $data['column_right'] = $this->load->controller('common/column_right');
            $data['content_top'] = $this->load->controller('common/content_top');
            $data['content_bottom'] = $this->load->controller('common/content_bottom');
            $data['footer'] = $this->load->controller('common/footer');
            $data['header'] = $this->load->controller('common/header');

            $this->response->setOutput($this->load->view('product/product', $data));

}

А вот в контроллерах темы
делаем все остальное
и картинки, и кнопки и в том числе тексты,
а также опции, для которых свой контроллер


А то получается, чтобы добавить  свой тип опции или изменить поведение опций - нужно ломать основной контроллер,
И.. оказывается, что опенкарт - одношаблонный, хотя в 3-ке есть возможность использовать под кажлый магазин свой шаблон..

А так.. переключил на другую тему, и ты уже работаешь с ней..

Минимальные изменения в ядре, - работай только с темой

а в контроллере

theme/settings

 

Уже разбираться с наличием собственных контроллеров темы
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, chukcha сказал:

Ну, здесь, можно, сказать еще по-божески
А понять  авторов шаблона можно, но с трудом, но их к этому призывает сам Даниель..


Пример
product/product
что проще

 


$data['product_info'] = $this->model_catalog_product->getProducts($product_id);
if ($data['product_info']) {
//без портянки  оставив толко системное

            $this->document->setTitle($product_info['meta_title']);
            $this->document->setDescription($product_info['meta_description']);
            $this->document->setKeywords($product_info['meta_keyword']);

//

$this->load->controller('theme/settings',$data);

            $data['column_left'] = $this->load->controller('common/column_left');
            $data['column_right'] = $this->load->controller('common/column_right');
            $data['content_top'] = $this->load->controller('common/content_top');
            $data['content_bottom'] = $this->load->controller('common/content_bottom');
            $data['footer'] = $this->load->controller('common/footer');
            $data['header'] = $this->load->controller('common/header');

            $this->response->setOutput($this->load->view('product/product', $data));

}

А вот в контроллерах темы
делаем все остальное
и картинки, и кнопки и в том числе тексты,
а также опции, для которых свой контроллер


А то получается, чтобы добавить  свой тип опции или изменить поведение опций - нужно ломать основной контроллер,
И.. оказывается, что опенкарт - одношаблонный, хотя в 3-ке есть возможность использовать под кажлый магазин свой шаблон..

А так.. переключил на другую тему, и ты уже работаешь с ней..

Минимальные изменения в ядре, - работай только с темой

а в контроллере

theme/settings

 

Уже разбираться с наличием собственных контроллеров темы
 

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.