Jump to content
Gubabuba

Перенос переменных слайдшоу в header.twig

Recommended Posts

Добрый день.
Подскажите, пожалуйста, алгоритм действий:

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

подозреваю, что в контроллере header.php необходимо подключить модели как в контроллере slideshow.php:
 

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


а также:
 

$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'],
                    'image' => $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height'])
                );
            }
        }


но это не срабатывает, к сожалению.
подскажите, пожалуйста, как это возможно реализовать?
 

 

Share this post


Link to post
Share on other sites
10 минут назад, Gubabuba сказал:

Добрый день.
Подскажите, пожалуйста, алгоритм действий:

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

подозреваю, что в контроллере header.php необходимо подключить модели как в контроллере slideshow.php:
 


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


а также:
 


$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'],
                    'image' => $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height'])
                );
            }
        }


но это не срабатывает, к сожалению.
подскажите, пожалуйста, как это возможно реализовать?
 

 

ему неоткуда брать $setting['banner_id'] - напишите туда номер банера

Share this post


Link to post
Share on other sites
57 минут назад, AUSS сказал:

ему неоткуда брать $setting['banner_id'] - напишите туда номер банера

Увы, не сработало.
Откуда он тогда его берет в самом slideshow.php? 
 

Share this post


Link to post
Share on other sites

Визуализируй данные

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

print_r($results);

Если данные приходят, тогда

 foreach ($results as $result) {
            echo DIR_IMAGE . $result['image'];
}


 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By 23keks23
      Отличный от других, модуль для отображения фото из Instagram.
      Легко настраиваемый и удобный модуль.
      3 варианта отображения: сетка, слайдер, и слайдер с пагинацией
      (в дальнейшем, планирую добавить вид masonry и highlight)
       
      Не использует vQmod.
      Не использует Ocmod.
      Не заменяет стандартные файлы.
      Подходит для любого шаблона, с возможностью кастомизации.
       
      Преимущества перед другими модулями:
      1. Возможность ИСКАТЬ фотографии по имени, по хештегу и даже по слову или фразы из описания
      2. Умеет СОРТИРОВАТЬ фотографии по лайкам, комментариям, дате публикации и даже по нескольким пунктам одновременно
      3. Для ускорения работы вашего сайта, что бы ограничить попытки "связываться" с Instagram, в модуле встроено КЭШИРОВАНИЕ фотографий
      4. CRON - если в вашем аккаунте, аккаунте знакомых или по популярному тегу, регулярно обновляются посты, можно кэшировать по расписанию
      5. Есть возможность вывести ИНФОРМАЦИЮ о пользователе, который опубликовал фотографии, а так же опубликованную ИСТОРИЮ
      6. Удобный интерфейс и качественная верстка без лишних использований различных плагинов
       
      Демо - oc21.itpixel.ru
      Логин/Пароль: demo/demo
       
      Внимание! Для работы нет необходимости в получении Access Token!
      Работает на всех актуальных версиях OpenCart и OcStore. С любым шаблоном.
      Модуль доступен для всех основных версий Opencart, OcStore, MaxtStore, Opencart.pro
       
      Для установки, вам потребуется PHP с версией не ниже 5.6 и следование моей инструкции.
      1. Скачайте модуль
      2. Установите модуль
      3. Настройте модуль
       
      Если у вас версия младше 2.x.x:
          1. Разархивируйте файл
          2. Содержимое папки UPLOAD скопируйте на свой сайт в его корень
      Если у вас версия 2.x.x или выше:
          1. Установите модуль используя функцию вашей CMS "Установка дополнений" или "Установка расширений"
       
      P.S. Поделитесь этой страницей с вашими знакомыми или друзьями!!!
       
    • By 23keks23
      650.00 руб
      Скачать/Купить дополнение


      Instagram Feed Widget
      Отличный от других, модуль для отображения фото из Instagram.
      Легко настраиваемый и удобный модуль.
      3 варианта отображения: сетка, слайдер, и слайдер с пагинацией
      (в дальнейшем, планирую добавить вид masonry и highlight)
       
      Не использует vQmod.
      Не использует Ocmod.
      Не заменяет стандартные файлы.
      Подходит для любого шаблона, с возможностью кастомизации.
       
      Преимущества перед другими модулями:
      1. Возможность ИСКАТЬ фотографии по имени, по хештегу и даже по слову или фразы из описания
      2. Умеет СОРТИРОВАТЬ фотографии по лайкам, комментариям, дате публикации и даже по нескольким пунктам одновременно
      3. Для ускорения работы вашего сайта, что бы ограничить попытки "связываться" с Instagram, в модуле встроено КЭШИРОВАНИЕ фотографий
      4. CRON - если в вашем аккаунте, аккаунте знакомых или по популярному тегу, регулярно обновляются посты, можно кэшировать по расписанию
      5. Есть возможность вывести ИНФОРМАЦИЮ о пользователе, который опубликовал фотографии, а так же опубликованную ИСТОРИЮ
      6. Удобный интерфейс и качественная верстка без лишних использований различных плагинов
       
      Демо - oc21.itpixel.ru
      Логин/Пароль: demo/demo
       
      Внимание! Для работы нет необходимости в получении Access Token!
      Работает на всех актуальных версиях OpenCart и OcStore. С любым шаблоном.
      Модуль доступен для всех основных версий Opencart, OcStore, MaxtStore, Opencart.pro
       
      Для установки, вам потребуется PHP с версией не ниже 5.6 и следование моей инструкции.
      1. Скачайте модуль
      2. Установите модуль
      3. Настройте модуль
       
      Если у вас версия младше 2.x.x:
          1. Разархивируйте файл
          2. Содержимое папки UPLOAD скопируйте на свой сайт в его корень
      Если у вас версия 2.x.x или выше:
          1. Установите модуль используя функцию вашей CMS "Установка дополнений" или "Установка расширений"
       
      P.S. Поделитесь этой страницей с вашими знакомыми или друзьями!!!
       
      Добавил 23keks23 Добавлено 07.02.2020 Категория Слайдшоу, баннеры, галереи Системные требования Сайт разработчика https://itpixel.ru/ Метод активации По запросу в ЛС
      По емейлу
      Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Да Старая цена 0  
    • By SirGrey
      Модуль добавляет дополнительные изображения к категории и выводит их как слайдер на странице.
       
       

    • By SirGrey
      350.00 руб
      Скачать/Купить дополнение


      Category Image Slider (Слайдер в категории)
      Модуль добавляет дополнительные изображения к категории и выводит их как слайдер на странице.
       
       

      Добавил SirGrey Добавлено 26.01.2020 Категория Модули Системные требования Сайт разработчика https://proportfolio.ru/ Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 0  
    • By Explosivev3
      Добрый вечер!Подскажите как мне можно убрать данную вкладку и назначить просто кнопку авторизации/регистрации.Буду благодарен.

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.