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

RodgerFox    3

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

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


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

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

 

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

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

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

 

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

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


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

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

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


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

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

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

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

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


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

Библиотека: 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 ;)

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


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

Библиотека: 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'], но где обертка, просто жесть какая то. 

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


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

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

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


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

system/library/pagination.php

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


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

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

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

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

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

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

Войти

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

Войти


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

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