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

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

Подскажите пожалуйста, где генерируется шаблон навигации? Никак не могу найти T_T

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


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

Смотря что имеете ввиду под шаблоном навигации :-D

 

Вывод идет в файлах шаблона в папке  catalog\view\theme\ имя вашей темы \template\product\ *.tpl

обрабатывается все в аналогичных контроллерах  catalog\controller\product\ *.php

данные формируются в моделях catalog\model\catalog\ *.php

 

О структуре opencart можно здесь почитать

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


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

Если мне память не изменяет, то в прикладной логике + библиотека Pagination

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


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

Знаю как работает Модель-представление-контролер ,

на пример в каталоге используется функция $pagintation, но вот не могу найти её. 

Задача изменить DOM дерево навигации. 

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


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

Библиотека: system/library/pagination.php

 

Пример работы с ней есть во многих контроллерах. 

$pagination = new Pagination();
$pagination->total = $review_total;
$pagination->page = $page;
$pagination->limit = $this->config->get('config_admin_limit');
$pagination->text = $this->language->get('text_pagination');
$pagination->url = $this->url->link('catalog/review', 'token=' . $this->session->data['token'] . $url . '&page={page}', 'SSL');
			
$this->data['pagination'] = $pagination->render(); // так в ОС 1.5.6, а в 2.0 уже просто $data['pagination']

P.S. $pagintation это переменная, которая содержит экземпляр класса Pagination ;)

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


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

Библиотека: system/library/pagination.php

 

Пример работы с ней есть во многих контроллерах. 

$pagination = new Pagination();
$pagination->total = $review_total;
$pagination->page = $page;
$pagination->limit = $this->config->get('config_admin_limit');
$pagination->text = $this->language->get('text_pagination');
$pagination->url = $this->url->link('catalog/review', 'token=' . $this->session->data['token'] . $url . '&page={page}', 'SSL');
			
$this->data['pagination'] = $pagination->render(); // так в ОС 1.5.6, а в 2.0 уже просто $data['pagination']

P.S. $pagintation это переменная, которая содержит экземпляр класса Pagination  ;)

Это я нашел, но не могу понять как заворачиваются в опред. элементы html эти данные. не могу найти, максимум дошел до переменной $page и дальше ['limits'], но где обертка, просто жесть какая то. 

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


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

Увы, это в библиотека класса. (здесь произошел облом с MVC)

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


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

system/library/pagination.php

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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