2010-06-02 7 views

Répondre

1

Faites-le avec JavaScript. Générer suivant HTML:

<div id="boxExpandResultsEnabled" style="visibility: hidden"> 
....HTML... 
</div> 
<div id="boxExpandResultDisabled" style="visibility: hidden"> 
....OTHER HTML.... 
</div> 

JavaScript pour Prototype serait:

<script> 
     if($$('div.box expandResult')) { 
      $('boxExpandResultsEnabled').show(); 
     } else { 
      $('boxExpandResultsDisabled').show(); 
     }; 
</script> 

Même chose pour JQuery:

<script> 
     if($('div.box.expandResult')) { 
      $('#boxExpandResultsEnabled').show(); 
     } else { 
      $('#boxExpandResultsDisabled').show(); 
     }; 
</script> 
+0

Peut-être une meilleure façon de le faire serait avec jQuery? J'ai déjà beaucoup de jQuery sur le site, une autre fonction ne peut pas faire de mal. – Kyle

+0

Ok, j'ai ajouté JQuery, c'est presque pareil, sauf pour les sélecteurs – vartec

1

Eh bien, vous sûrement avoir une condition à faire div class="box expandResults" apparaissent sur la page, alors pourquoi ne pas utiliser le même pour cet autre cas?

Je div en question est montré/mis à jour via javascript (AJAX ou quelque chose de similaire), alors vous ne pouvez pas le faire avec smarty seul.

+0

Il est tout à l'aide Smarty pour afficher la 'div class ...', Mais je n'ai pas accès aux codes qui le permettent. – Kyle

+0

Vous n'avez donc accès qu'aux fichiers .tpl, n'est-ce pas? Vous pourriez essayer de savoir quelle variable/boucle/quoi que ce soit met la div en question ... Ou est-ce l'inverse, vous avez seulement accès au côté php des choses? Je suis confus..! – jeanreis

+0

Désolé, j'ai seulement accès aux fichiers .tpl. – Kyle