Добро пожаловать в наше сообщество!
skripters.net - небольшой форум для вэб-мастеров на котором вам предоставляется широкий выбор скриптов, плагинов, стилей и много чего еще для запуска собственного проекта: интернет-магазина, форума, корпоративного сайта, продающего лендинга. Здесь вы найдете много решений по заработку в интернет. Сможете продать или купить нужное вам решение для старта своего веб-проекта. Опытные пользователи проконсультируют вас если вы вначале пути, подскажут как лучше, помогут в установке и настройке.

Решено Блок акции на главной странице

Статус
В этой теме нельзя размещать новые ответы.

Bomber

Premium+
Регист
5 Фев 2018
Сообщения
6
Реакции
1
Подскажите пожалуйста, как добавить условие,чтобы на главной странице в блоке акций показывались только товары в наличии ?
 

Катерина

Premium+
Регист
12 Дек 2017
Сообщения
19
Реакции
22
Подскажите пожалуйста, как добавить условие,чтобы на главной странице в блоке акций показывались только товары в наличии ?
В index.php
Перед выводом layout('mini_product', $data);
Нужно добавить условие if ($item['count']!=0)
У меня это выглядит так
PHP:
<!-- sales - start -->
    <?php if (!empty($data['saleProducts'])): ?>
        <div class="l-col min-0--12">
            <div class="c-carousel">
                <div class="c-carousel__title">
                    <a href="<?php echo SITE; ?>/group?type=sale">
                        <span class="c-carousel__title--span">
                            <?php echo lang('indexSale'); ?> <span class="c-carousel__title--more"><?php echo lang('indexViewAll'); ?></span>
                        </span>
                    </a>
                </div>
                <div class="<?php echo count($data['saleProducts']) > 0 ? "c-carousel__content" : "" ?>">
                    <?php foreach ($data['saleProducts'] as $item) {
                        $data['item'] = $item;
                          if ($item['count']!=0){
                            layout('mini_product', $data);
                        }
                    } ?>
                </div>
            </div>
        </div>
    <?php endif; ?>
    <!-- sales - end -->
 

Bomber

Premium+
Регист
5 Фев 2018
Сообщения
6
Реакции
1
В index.php
Перед выводом layout('mini_product', $data);
Нужно добавить условие if ($item['count']!=0)
У меня это выглядит так
PHP:
<!-- sales - start -->
    <?php if (!empty($data['saleProducts'])): ?>
        <div class="l-col min-0--12">
            <div class="c-carousel">
                <div class="c-carousel__title">
                    <a href="<?php echo SITE; ?>/group?type=sale">
                        <span class="c-carousel__title--span">
                            <?php echo lang('indexSale'); ?> <span class="c-carousel__title--more"><?php echo lang('indexViewAll'); ?></span>
                        </span>
                    </a>
                </div>
                <div class="<?php echo count($data['saleProducts']) > 0 ? "c-carousel__content" : "" ?>">
                    <?php foreach ($data['saleProducts'] as $item) {
                        $data['item'] = $item;
                          if ($item['count']!=0){
                            layout('mini_product', $data);
                        }
                    } ?>
                </div>
            </div>
        </div>
    <?php endif; ?>
    <!-- sales - end -->
Спасибо,работает!!!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху