扩展/折叠常见问题

时间:2010-08-10 08:01:48

标签: drupal drupal-6

我需要在页面中添加常见问题列表,如果点击列表中的问题,我想展开/折叠答案。

你能建议任何Drupal模块吗?

如果我没错,FAQ模块(http://drupal.org/project/faq)不包含此功能(扩展/折叠)。

感谢

4 个答案:

答案 0 :(得分:1)

我实际上已经看到FAQ模块中有这个选项。在Drupal网站上的描述中,目前尚不清楚...

答案 1 :(得分:0)

这样的事情,在你的主题中最容易完成。你真正需要的只是几行css和JavaScript。我怀疑你会发现任何模块都能做到这一点,因为它很难制作通用和用户友好的,而且很容易让它在你的主题中自定义。

答案 2 :(得分:0)

您是否考虑过使用jQuery UI Accordion?您可以将您的常见问题解答标记为标准列表,并在您的主题中将手风琴效果应用于其中。

答案 3 :(得分:0)

创建包含标题和说明的常见问题解答内容类型。 在包含以下内容的主题中创建node-faq.tpl文件。

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

制作包含以下内容的javascript文件acc.js,并将其添加到主题文件夹中。

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

或动画:

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

将此文件包含在theme.info

scripts[] = acc.js