2010-08-10 6 views
0

Je dois ajouter une liste de questions fréquentes à une page, et je souhaite développer/réduire les réponses lorsqu'une question de la liste est cliquée.expand/collapse FAQ

Pourriez-vous suggérer un module Drupal pour cela?

Si je ne me trompe pas, le module FAQ (http://drupal.org/project/faq) n'inclut pas cette fonctionnalité (expansion/effondrement).

grâce

Répondre

1

Je l'ai vu en fait il y a cette option dans le module FAQ. Dans la description sur le site Drupal, il n'était pas clair ...

0

Quelque chose comme ça, est plus facile à faire dans votre thème. Tout ce dont vous avez vraiment besoin, c'est quelques lignes de css et JavaScript. Je doute que vous trouviez un module qui le fasse, car il sera très difficile de le rendre générique et convivial, alors qu'il est très facile de le personnaliser sur votre thème.

0

Avez-vous envisagé d'utiliser jQuery UI Accordion? Vous pouvez simplement écrire votre FAQ en tant que liste standard et lui appliquer l'effet d'accordéon dans votre thème.

0

Créez un type de contenu FAQ avec le titre et la description. Créez un fichier node-faq.tpl dans les thèmes avec le contenu suivant.

<div id="accordion">
<h3><a href="#"><?php print $node->title ?><a></h3>
<div><?php print $node->content ?></div>
</div>

Faire un fichier javascript acc.js avec le contenu suivant et l'ajouter dans le dossier thématique.

jQuery(document).ready(function() { 
    $('.accordion.head').click(function() { 
    $(this).next().toggle(); 
    return false; 
    }).next().hide(); 
}); 

ou animé:

jQuery(document).ready(function(){ 
    $('.accordion.head').click(function() { 
    $(this).next().toggle('slow'); 
    return false; 
    }).next().hide(); 
}); 

inclure ce fichier dans theme.info

scripts[] = acc.js 
Questions connexes