Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

Astuce easytabs
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 1
SUJET:

Astuce easytabs

#35498
puples
Expert Boarder
Messages: 102
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Astuce easytabs

Il y a 7 Années, 11 Mois
Karma: 0  
Bonjour voici une petite astuce pour l'extension easytab, je la met ici car je n'avais pas trouvé de tuto pour ça sur le net.

Si vous utilisé easytab, que vous avez changé l'ordre des onglets, et mis les produits apparentés en premier, vous aurez pu remarqué que si vous n'avez aucun produit apparenté sur votre produit, il n'y avais pas d'onglet actif ce qui pouvait causé des bugs d'affichage, il suffit de modifié le code suivant dans app/design/fronted/{votre theme}/easytabs/tabs.phtml :

<ul class="tabs">
<?php foreach ($this->getTabs() as $_index => $_tab): ?>

<?php if($this->getChildHtml($_tab['alias']) && strlen(strip_tags(trim($this->getChildHtml($_tab['alias']))))>0): ?>
<?php
$tab_title = $_tab['title'];
$tab_is_custom = strpos($_tab['alias'], 'custom');
$tab_is_cms= strpos($_tab['alias'], 'cms');
if($tab_is_custom === 0){
$tab_is_tmp_id = substr($_tab['alias'], 6);
$tab_is_custom_id = (!empty($tab_is_tmp_id)) ? $tab_is_tmp_id : '';
$tab_title = Mage::getStoreConfig('easy_tabs/custom/customtabname'.$tab_is_custom_id);
} elseif($tab_is_cms === 0) {
$tab_is_tmp_id = substr($_tab['alias'], 3);
$tab_is_custom_id = (!empty($tab_is_tmp_id)) ? $tab_is_tmp_id : '';
$tab_title = Mage::getStoreConfig('easy_tabs/customcms/tabnamecms'.$tab_is_custom_id);
}

?>

<?php endif; ?>
<li id="product_tabs_<?php echo $_tab['alias'] ?>" <?php echo !$_index ? 'class="active first"' : '' ?>><a href="#"><?php echo $tab_title; ?></a></li>
<?php endforeach; ?>
</ul>



par


<?php $compte=-1; ?>

<ul class="tabs">
<?php foreach ($this->getTabs() as $_index => $_tab): ?>

<?php if($this->getChildHtml($_tab['alias']) && strlen(strip_tags(trim($this->getChildHtml($_tab['alias']))))>0): ?>
<?php $compte=$compte+1; ?>

<?php
$tab_title = $_tab['title'];
$tab_is_custom = strpos($_tab['alias'], 'custom');
$tab_is_cms= strpos($_tab['alias'], 'cms');
if($tab_is_custom === 0){
$tab_is_tmp_id = substr($_tab['alias'], 6);
$tab_is_custom_id = (!empty($tab_is_tmp_id)) ? $tab_is_tmp_id : '';
$tab_title = Mage::getStoreConfig('easy_tabs/custom/customtabname'.$tab_is_custom_id);
} elseif($tab_is_cms === 0) {
$tab_is_tmp_id = substr($_tab['alias'], 3);
$tab_is_custom_id = (!empty($tab_is_tmp_id)) ? $tab_is_tmp_id : '';
$tab_title = Mage::getStoreConfig('easy_tabs/customcms/tabnamecms'.$tab_is_custom_id);
}

?>
<li id="product_tabs_<?php echo $_tab['alias'] ?>" <?php if ($compte==0){echo 'class="active first"';} ?>><a href="#"><?php echo $tab_title; ?></a></li>
<?php endif; ?>

<?php endforeach; ?>
</ul>



J'espère que ca depannera des personnes.

Puples
 
Dernière édition: 16/08/10 à  12:16 Par puples.
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 1
Modérateur: Gabriiiel, ILOA, zuiko