opencart php без использования функции «информация»

Я хочу создать пользовательскую страницу в opencart.

Я знаю, что могу помещать пользовательскую страницу в секцию информации с помощью области администрирования, однако я бы хотел, чтобы это был контроллер, который указывает на несколько других страниц.

Я не понимаю, как это сделать.

В codeigniter вы должны создать контроллер и представление, а при необходимости установить некоторые правила в файле маршрутов, но я не вижу ничего подобного.

Кто-нибудь подумает, чтобы объяснить или указать мне некоторые инструкции о том, как это сделать, пожалуйста.

спасибо

Это довольно просто сделать, чтобы быть честным. Вам нужно создать контроллер для вашего файла, именования на основе папки и имени файла. Например, common/home.php имеет

 Class ControllerCommonHome extends Controller 

Доступ к нему осуществляется с помощью index.php?route=common/home и обращается к методу index() . Если вы хотите вызвать другой метод, например foo, вам нужно будет определить метод как

 public function foo() { // Code here } 

и назовет его с помощью index.php? route = common / home / foo

Что касается визуализации представления, это немного сложнее. В основном вам нужно добавить все это до конца вашего метода контроллера

  if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/new_template_file.tpl')) { $this->template = $this->config->get('config_template') . '/template/common/new_template_file.tpl'; } else { $this->template = 'default/template/common/new_template_file.tpl'; } $this->children = array( 'common/column_left', 'common/column_right', 'common/content_top', 'common/content_bottom', 'common/footer', 'common/header' ); $this->response->setOutput($this->render()); 

Что будет отображать /catalog/view/theme/your-theme-name/template/common/new_template_file.tpl Если этот файл не существует, он попытается использовать тот же путь в папке темы по default

Я бы порекомендовал вам взглянуть на несколько контроллеров и шаблонов, чтобы получить голову вокруг, где все исходит должным образом, но это основная суть того, как это работает

Пожалуйста, следуйте этой странице, я надеюсь, что больше пользы будет полностью.

http://code.tutsplus.com/tutorials/create-a-custom-page-in-opencart–cms-22054

OpenCart построен с использованием популярного шаблона MVC программирования. В этот шаблон добавлен еще один элемент с именем «L» – языковая часть, поэтому он называется шаблоном MVC-L в OpenCart. Я не буду вдаваться в детали шаблона MVC, поскольку это очень популярный и знакомый шаблон дизайна, и мы подробно рассмотрели его в других учебниках.