Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Перенос переменных слайдшоу в 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'])
                );
            }
        }


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

 

Надіслати
Поділитися на інших сайтах


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'] - напишите туда номер банера

Надіслати
Поділитися на інших сайтах


57 минут назад, AUSS сказал:

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

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

Надіслати
Поділитися на інших сайтах


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

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

print_r($results);

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

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


 
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.