2010-11-02 1 views
0

У меня есть сайт Drupal, и я хочу добавить страницу в меню администратора с формой, которая будет генерировать отчеты на основе пользователей, которые отвечают на некоторые загадки, и позволяет извлекать данные.Drupal создать отчет с извлечением данных

Как мне начать создавать форму и делать запросы? Должен ли я установить такой модуль, как CCK, чтобы создать форму, а затем использовать другой модуль для извлечения данных (в файле excel)?

Благодарим за помощь. Frank

ответ

1

CCK и представления могут сделать это легко для вас, но при этом создадут ответы как контент на сайте. Я не уверен, если это желательно, если это так, вы можете пойти дальше. Вы могли бы создать решение, просто устанавливая модули.

Если вы не хотите, чтобы пользователи отвечали за содержание сайта, но только доступными для одобрения, вам следует рассмотреть модули webform, которые позволят вам легко создавать пользовательские формы, которые пользователи могут отправлять и сохранять данные. Я не думаю, что веб-форма встроена в поддержку представлений или извлечения данных, но это может быть выполнено в пользовательском модуле.

Я попытался разоблачить таблицы для просмотра, чтобы использовать его для этого, и сам создал файлы CSV в пользовательских модулях. Для этого требуется определенное знание, но как только вы это получите, вы можете сделать это довольно быстро. Если у вас возникнут проблемы с разработкой Drupal и PHP, это будет сложной задачей.

+0

Думая об этом, я не уверен, что Webform это поможет. Я играл с ним и не знаю, кроме создания простой электронной почты. Form = ( Да Мне нужна форма, но только для «фильтрации» данных, выведенных из некоторых таблиц базы данных. Только администраторы получат доступ на этой странице, так что вы все еще думаете, что веб-форма - это путь? –

+0

@Frank: Webform хорош, чтобы помещать данные в БД и просматривать это, но не просматривать данные из db в целом. Вы можете посмотреть [мастер таблицы модуль] (http://drupal.org/project/tw), если вам нужно открыть базу данных, иначе пользовательский фрагмент кода, вероятно, станет следующим лучшим. – googletorp

1

Модуль Views позволит создавать отчеты. Он имеет несколько подключаемых модулей, которые позволяют загружать данные как csv, xls и т. Д.

Смежные вопросы