разворачивание / свертывание FAQ - PullRequest
0 голосов
/ 10 августа 2010

Мне нужно добавить список часто задаваемых вопросов на страницу, и я хотел бы развернуть / свернуть ответы при нажатии на вопрос в списке.

Не могли бы вы предложить какой-нибудь модуль Drupal для этого?*

Если я не ошибаюсь, модуль FAQ (http://drupal.org/project/faq) не включает эту функцию (разворачивание / свертывание).

спасибо

Ответы [ 4 ]

1 голос
/ 11 августа 2010

Я действительно видел, что есть эта опция в модуле FAQ. В описании на сайте Drupal было не понятно ...

0 голосов
/ 10 августа 2010

Рассматривали ли вы использование jQuery UI Accordion ?Вы можете просто написать свой FAQ в виде стандартного списка и применить к нему эффект аккордеона в вашей теме.

0 голосов
/ 10 августа 2010

Создать тип контента FAQ с заголовком и описанием.Создайте файл 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
0 голосов
/ 10 августа 2010

Примерно так, проще всего сделать в вашей теме.Все, что вам действительно нужно, это несколько строк CSS и JavaScript.Я сомневаюсь, что вы найдете какой-либо модуль, который делает это, поскольку его будет очень сложно сделать универсальным и удобным для пользователя, а настроить его в вашей теме очень просто.

...