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

[Решено] Вывод названия модуля баннер как заголовок, как в модуле баннер, так и в модуле карусель


Forbritva

Recommended Posts

Всем доброго утра, попробую грамотно объяснить проблему.

 

Есть стандартные модули в OpenCart, это карусель и баннеры.

 

При создании модуля баннер, требуется указать (обязательно) его название. Возник вопрос, как вывести это название при отображении модуля баннер и также для модуля карусель, который использует конкретную пачку баннер на сайте, как заголовок в <h1>.

 

Я нашел что сам запрос переменных собирается в admin/model/banner.php, там собираются основные, это banner image, link и title соответственно, и есть описание того как записываются данные в name и id. Дальше все идет в Ccontroller... Вытянуть этот name никак не получается.

 

Если кто знает, помогите!

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


Вам надо искать в файлах шаблона - например, banner.tpl (catalog/theme/название шаблона/template/module)

 

А название вывести:

<?php echo $banner['title']; ?>
Надіслати
Поділитися на інших сайтах

Вам надо искать в файлах шаблона - например, banner.tpl (catalog/theme/название шаблона/template/module)

 

А название вывести:

<?php echo $banner['title']; ?>

$banner ['title'] это название к фотографии, а мне нужен общий заголовок

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


  • 3 weeks later...
  • 1 year later...

Да тут все просто, нам надо создать метод в модель catalog/design/banner.php для получения заголовка баннера (который мы в админке задаем)
 

public function getBannerName($banner_id) {
    $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "banner WHERE banner_id = '" . (int)$banner_id . "'");
    return $query->row['name'];
}

В контроллере добавляем переменную для получения заголовка с модели catalog/controller/module/carousel.php

$this->data['heading_title'] = $this->model_design_banner->getBannerName($setting['banner_id']);

Ну и далее выводим заголовок в шаблоне модуля catalog/view/theme/default/template/module/carousel.tpl

<div class="heading-title"><?php echo $heading_title; ?></div>
  • +1 1
Надіслати
Поділитися на інших сайтах

  • 5 months later...

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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