[Помогите] Баннер с привязкой к категориям

Тема в разделе "OpenCart", создана пользователем alex_storm, 21 янв 2014.

  1. alex_storm

    alex_storm webdev

    Регистрация:
    11 дек 2012
    Сообщения:
    1.151
    Симпатии:
    667
    Хочу сделать баннер с привязкой к определенной категории своих изображений.
    Идею привязки взял от товаров, где идет привязка к каждой категории.
    Вроде все отлично получается, но не передается значение category_id в БД((
    Как это можно решить?

    Код в tpl:
    PHP:
    <td>
                    <div class="scrollbox">
                      <?php $class 'odd'?>
                      <?php foreach ($categories as $category) { ?>
                      <?php $class = ($class == 'even' 'odd' 'even'); ?>

                      <div class="<?php echo $class?>">
                        <?php if (in_array($category['category_id'], $product_categories)) { ?>
                        <input type="checkbox" name="product_category[]" value="<?php echo $category['category_id']; ?>" checked="checked" />
                        <?php echo $category['name']; ?>
                        <?php } else { ?>
                        <input type="checkbox" name="product_category[]" value="<?php echo $category['category_id']; ?>" />
                        <?php echo $category['name']; ?>
                        <?php ?>
                      </div>
                      <?php ?>
                    </div>
                    <a onclick="$(this).parent().find(':checkbox').attr('checked', true);"><?php echo $text_select_all?></a> / <a onclick="$(this).parent().find(':checkbox').attr('checked', false);"><?php echo $text_unselect_all?></a>
                    </td>
    Задавал передачу в БД здесь.. Думаю, я здесь точно что то наплужил(
    PHP:
    html += '    <td class="left"><div class="scrollbox">';
        html += '      <div class="<?php echo $class?>">';
        html += '      <input type="checkbox" name="product_category[]" value="<?php echo $category['category_id']; ?>" checked="checked" />';
        html += '      <input type="checkbox" name="product_category[]" value="<?php echo $category['category_id']; ?>" />';
        html += '      </div>';
        html += '    </div></td>';
     
  2. Volsky

    Volsky

    Регистрация:
    22 ноя 2012
    Сообщения:
    191
    Симпатии:
    11
    Тоесть в разных категориях будет выводиться разный баннер? Если да советую посмотреть advanced menu pro opencart его работе, так как там реализована функция переменных по категориям.
     
  3. alex_storm

    alex_storm webdev

    Регистрация:
    11 дек 2012
    Сообщения:
    1.151
    Симпатии:
    667
    Да именно так.
    Да функция то и стандартная есть, она выглядит по выбору привязки товара к определенной категории.
     
  4. eric

    eric

    Регистрация:
    5 дек 2013
    Сообщения:
    59
    Симпатии:
    13
    Есть еще модуль отличный и бесплатный Anylist anywhere, там шикарный функционал и можно привзяать определенный продукт к определенной категории (или продукту или шаблону, итд).
     
  5. Strannik69

    Strannik69

    Регистрация:
    6 окт 2013
    Сообщения:
    180
    Симпатии:
    488
    Собственно , есть же проверенный временем и "категориями" прилично работающий, бесплатный Coin Slider
     
    zerofirefox нравится это.