Jump to content
Sign in to follow this  
ishurgaya

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

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>

Share this post


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

 

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

 

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

 

 

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

 

1_800.jpg

 

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

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

Share this post


Link to post
Share on other sites

в файле 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. правда это не "Название баннера", а "Заголовок"...

Share this post


Link to post
Share on other sites

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

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 будет у вас в шаблоне.

Share this post


Link to post
Share on other sites

Отлично ! Спасибо. сразу видно что вы профи!)

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.

Sign in to follow this  

  • 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.