Kriuchko
1/9/2019 - 10:30 AM

Tabs табы

Magento 1 tabs

<?php

    $routeName = Mage::app()->getRequest()->getRouteName();
    $reviewsflag = 0;
    $reviews = Mage::getModel('review/review')
                ->getResourceCollection()
                ->addStoreFilter(Mage::app()->getStore()->getId())
                ->addEntityFilter('product', $_product->getId())
                ->addStatusFilter(Mage_Review_Model_Review::STATUS_APPROVED)
                ->setDateOrder()
                ->addRateVotes();
    if (count($reviews) > 0 && $routeName != 'review'){ $reviewsflag = 1; }

    $omschrijving = $_product->getomschrijving();
    $maattabel = $_product->getmaattabel();
    $onderhoud = $_product->getonderhoud();
    $garantie = $_product->getgarantie();

    foreach ($_product->getRelatedLinkCollection() as $link) {
    $relatedData[$link->getLinkedProductId()]['position'] = $link->getPosition();
        $itsProducts[] = $link->getLinkedProductId();
        }
        
    $related = $itsProducts;

    if(!empty($omschrijving) || !empty($maattabel) || !empty($onderhoud) || !empty($garantie) || !empty($klanten)) :
?>
    <div class="tabs-area">
            <!-- tab-item-->
            <ul class="tabset">
                <?php $class='class="tab"'; if(!empty($omschrijving)) : $class='class="tab active"'; ?>
                    <li>
                        <a href="#tab-1" <?php echo $class; ?>><?php echo __('Omschrijving') ?></a>
                    </li>
                <?php endif; ?>
                <?php $class='class="tab"';  if(!empty($maattabel)) : if(empty($omschrijving)){$class = 'class="tab active"';} ?>
                    <li>
                        <a href="#tab-2" <?php echo $class; ?>><?php echo __('Maattabel') ?></a>
                    </li>
                <?php endif; ?>
                <?php $class='class="tab"'; if(!empty($onderhoud)) : if(empty($maattabel) && empty($omschrijving)){$class = 'class="tab active"';} ?>
                    <li>
                        <a href="#tab-3" <?php echo $class; ?>><?php echo __('Onderhoud') ?></a>
                    </li>
                <?php endif; ?>
                <?php $class='class="tab"'; if(!empty($garantie)) : if(empty($onderhoud) && empty($maattabel) && empty($omschrijving)){$class = 'class="tab active"';} ?>
                    <li>
                        <a href="#tab-4" <?php echo $class; ?>><?php echo __('Garantie') ?></a>
                    </li>
                <?php endif; ?>
                <?php $class='class="tab last-tab"'; if(!empty($klanten)) : if(empty($garantie) && empty($onderhoud) && empty($maattabel) && empty($omschrijving)){$class = 'class="tab active"';} ?>
                    <li>
                        <a href="#tab-5" <?php echo $class; ?>><?php echo __('Klanten ervaringen / meningen') ?></a>
                    </li>
                <?php endif; ?>
            </ul>

            <?php if(!empty($omschrijving)) : ?>
                <div class="tab-content" id="tab-1">
                    <?php echo $omschrijving; ?>
                </div>
            <?php endif; ?>
            <?php if(!empty($maattabel)) : ?>
                <div class="tab-content" id="tab-2">
                    <?php echo $maattabel; ?>
                </div>
            <?php endif; ?>
            <?php if(!empty($onderhoud)) : ?>
                <div class="tab-content" id="tab-3">
                    <?php echo $onderhoud; ?>
                </div>
            <?php endif; ?>
            <?php if(!empty($garantie)) : ?>
                <div class="tab-content" id="tab-4">
                    <?php echo $garantie; ?>
                </div>
            <?php endif; ?>
            <?php if(!empty($klanten)) : ?>
                <div class="tab-content" id="tab-5">
                    <?php echo $klanten; ?>
                </div>
            <?php endif; ?>

    </div>
<?php endif; ?>