Добавить существующий модуль в пользовательскую веточку - PullRequest
0 голосов
/ 14 февраля 2019

Мне было поручено настроить сайт Opencart для моих работодателей, и я совершенно новичок в этом.Чтобы соответствовать требованиям дизайна, мне нужно создать div, который имеет одно фоновое изображение, содержит нижний колонтитул и баннер бренда.

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

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

$data['banner'] = $this->load->controller('mybannermodule');

, а затем вставить его в веточку вот так

{{ banner }}

Но я не знаю, как указать имя контроллера для конкретного баннера, за которым я слежу (это стандартный, который показывает карусель брендов) - я просматривал другойконтроллеры, но я не могу найти тот, который кажется каруселью Brans ... Я думаю, это не помогает, что я запутался в том, как модули, которые вы можете добавлять / редактировать в админке, относятся к контроллерам и представлениям в коде..

Может ли кто-нибудь помочь мне подтолкнуть меня в правильном направлении, или дайте мне знать, если я просто неправильно это подхожу ...

Спасибо

1 Ответ

0 голосов
/ 17 апреля 2019

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

Если это так, я бы просто использовал это как мой контроллер

$results = $this->model_design_banner->getBanner($setting['banner_id']);

    foreach ($results as $result) {
        if (is_file(DIR_IMAGE . $result['image'])) {
            $data['banners'][] = array(
                'title' => $result['title'],
                'link'  => $result['link'],
                'image' => $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height'])
            );
        }
    }

Тогда я быпросто вызовите $ результат из веточки

Вам нужно будет указать идентификатор баннера

...