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

[Решено] С помощью какой переменной выводится название карусели на главной?


Recommended Posts

Здравствуйте.

С помощью какой переменной выводится название карусели(баннера) на главной?

 

Карусель работает ,фото добавлены ,название карусели добавлено в админке.

 

В файле  carousel.tpl название категории пытаюсь вывести так: <?php echo $heading_title; ?>

 

Но выходит: Notice: Undefined variable: heading_title in C:\OpenServer\domains\localhost\catalog\view\theme\default\template\module\carousel.tpl on line 2

 

Вот весь код carousel.tpl :

<section class="h-sect-margin1-top b-categories">
    <h3 class="main-h3"><?php echo $heading_title; ?></h3>
   <ul class="l-lines-container h-box h-box_h255 js-smooth-scrollable b-categories__list">
    <?php foreach ($banners as $banner) { ?>
	<li class="b-box b-box_h255 b-box_w210 b-box_cat l-line-item">
        <a href="<?php echo $banner['link']; ?>" class="b-box__i g-nounderline"  style="background:url(<?php echo $banner['image']; ?>);" alt="<?php echo $banner['title']; ?>" title="<?php echo $banner['title']; ?>">
		 <span class="b-box__title b-valign"><span class="b-valign__wrap1"><span class="b-valign__wrap2">
			<?php echo $banner['title']; ?>	
		 </span></span></span>	
		</a>
	</li>
    <?php } ?>
  </ul>
</section>
<script type="text/javascript"><!--
$('#carousel<?php echo $module; ?> ul').jcarousel({
	vertical: false,
	visible: <?php echo $limit; ?>,
	scroll: <?php echo $scroll; ?>
});
//--></script>
Надіслати
Поділитися на інших сайтах


С помощью какой переменной выводится название карусели(баннера) на главной?

 

если речь о дефолтной карусели,то никакой.Потому как выводить над каруселью,название "Карусель",бред.

 

......название карусели добавлено в админке.

 

 

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

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

>> ...название карусели добавлено в админке...

скриншот в студию.

у стандартного модуля карусели нет "названий карусели". есть только названия, непосредственно, баннеров (а они у вас и так выводятся).

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

баннера ,карусели не так выразился)

про баннер конечно говорю,который выводиться через carousel.tpl

 

1_800.jpg

 

Там в поле Название баннера , написано Manufacturers.

Нужно вывести это значение через переменную.

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


в файле catalog\controller\module\banner.php
после 

protected function index($setting) {

вставить
 

$this->language->load('module/banner');
$this->data['heading_title'] = $this->language->get('heading_title');

P.S. правда это не "Название баннера", а "Заголовок"...

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

надо добавлять в модель баннеров еще метод для получения этой инфы.

catalog/model/design/banner.php

	public function getBannerTitle($banner_id) {
		$query = $this->db->query("SELECT b.name as banner_title FROM ".DB_PREFIX."banner b WHERE b.banner_id = '".(int)$banner_id."'");
		return $query->row['banner_title'];
	}
catalog/controller/module/carousel.php

$this->data['banner_title'] = $this->model_design_banner->getBannerTitle($setting['banner_id']); // ++
$this->data['module'] = $module++;
$banner_title будет у вас в шаблоне.
Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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