Статьи в отдельном меню Opencart

Для того, чтобы вывести такие статьи как "О нас", "Контакты" и т.д. в отдельное меню, необходимо выполнить следующие действия, а именно поправить парочку файлов в папке catalog.

Первый файл находится по адресу ваш_сайт/catalog/controller/common/header.php. В нем находим строку

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template')

и перед ней необходимо написать

$this->load->model('catalog/information');
$this->data['informations'] = array();
foreach ($this->model_catalog_information->getInformations() as $result) {
$this->data['informations'][] = array(
'title' => $result['title'],
'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']));
}

Таким образом мы подключим необходимые данные, для передачи их в дальнейшем в шаблон. Дальше идем к файлу шаблона и вносим изменения в необходимое место.

ваш_сайт/catalog/view/theme/ваша_тема/template/common/header.tpl
<div id="menu"> <ul> <?php foreach ($informations as $information) 
{ ?> <li><a href="/<?php echo $information['href']; ?>">
<?php echo $information['title']; ?></a></li> <?php } ?> </ul> </div>