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

Как добавить свой путь в модуль banner?


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

Вывожу в слайдер картинки через модуль banner. Путь до картинок подставляю через banner[link]

Как создать дополнительную переменную banner[link_mob], чтобы в пути до картинки заменить часть пути /desktop/ на /mobile/?

 

 

 

Код контроллера banner:

 

<?php

class ControllerExtensionModuleBanner extends Controller {

 public function index($setting) {

  static $module = 0;

  $this->load->model('design/banner');

  $this->load->model('tool/image');

  $this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/owl.carousel.css');

  $this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/owl.transitions.css');

  $this->document->addScript('catalog/view/javascript/jquery/owl-carousel/owl.carousel.min.js');

  $data['banners'] = array();

  $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'],

     'class' => $result['class'],

     'image' => $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height'])

    );

   }

  }

  $data['module'] = $module++;

  return $this->load->view('extension/module/banner', $data);

 }

}

 

 

Хочу получить что-то вроде

 

    $data['banners'][] = array(

     'title' => $result['title'],

     'link' => $result['link'],

     'link_mob' => $result['link_mob'],

     'class' => $result['class'],

     'image' => $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height'])

    );

 

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

Воспользуйтесь расширенным поиском по форуму opencart Воспользоваться поиском

Ознакомьтесь с руководством по использованию opencart Перейти к Документации

Расширьте возможности интернет-магазина дополнениями Подобрать Модуль

Выберите исполнителя для вашего технического задания Выбрать Исполнителя

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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

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