Добавляем метку банера в модули шаблона (VAMshop)

31.08.2011 | Написал

Сразу скажу, что мы в результате получим, чтоб была понятна цель. Например, нужно вывести банер на главной, но вставить его между модулями новинок и рекомендуемых, либо вывести на карточке товара в удобном для нас месте, а не только в боковых колонках либо сверху или снизу.

Первый раз я делал такой прием на модуле каталога, который, в общем-то тоже добавлял отдельно, но он есть в дополнительных файлах на vamshop.ru, и постоянно используется для вывода на главной. На его примере я и покажу, как это делать.

Итак, открываем includes/modules/sitemap.php. Вставляем сверху

// подключаем вывод банера 
require_once(DIR_FS_INC . 'vam_banner_exists.inc.php');
require_once(DIR_FS_INC . 'vam_display_banner.inc.php');
require_once(DIR_FS_INC . 'vam_update_banner_display_count.inc.php');
// подключаем вывод банера

После $module = new vamTemplate;  вставляем:

// подключаем вывод банера 
   if ($banner = vam_banner_exists('dynamic', 'banner')) {
   $module->assign('BANNER',vam_display_banner('static', $banner));
   }
// подключаем вывод банера

Открываем templates/наш шаблон/module/sitemap_default.html, вставляем внизу (или в любом другом месте) месте

// вывод банера 
{if $BANNER}<div class="banner">{$BANNER}</div>{/if}
// вывод банера

Теперь  на главной по центру после каталога будет выведен банер.

Метки:
2 комментария читателей статьи "Добавляем метку банера в модули шаблона (VAMshop)"
  • Олег пишет:

    Добрый вечер Евгений.
    А возможно ли сделать показ баннера на карточке товара?

    • Евгений Молодецкий пишет:

      Сделайте отдельный шаблон для карточки товара (как сделать есть в мануале) поставьте туда метку банера.

Добавить комментарий

Ваш e-mail не будет опубликован.