0

如果有人能指导我使用 Drupal 的 CMS 功能结合服务模块与移动应用程序通信时,我将非常感激。我想要实现的是创建一个移动测验应用程序并使用 Drupal 管理内容。

出现的问题是:

  • 如何添加问题 - 我是否必须开发自定义 Drupal 模块、自定义内容类型或其他内容?
  • 如何使用服务层公开新创建的内容?

我计划使用的 Drupal 版本是 7。

或者也许有比使用 Drupal 更好的解决方案来实现我想要实现的目标?

编辑:

另一个问题是我如何跟踪用户的答案/统计信息 - 如何组织它,我是否必须自己创建一个数据库表?

4

3 回答 3

2

有一个 Drupal 模块可以帮助这个项目:

http://www.drupal.org/project/drupalgap

它使用服务和视图数据源(视图 JSON)能够与使用 PhoneGap 和 jQueryMobile 构建的移动应用程序进行通信。

要回答您的问题:要创建新节点(问题),您将使用节点创建服务资源。然后您可以使用 Views Datasource (Views JSON) 来检索新创建的内容。

我有一篇博客文章详细介绍了这个想法:

http://tylerfrankenstein.com/code/android-app-with-drupal-7-services-phonegap-and-jquery-mobile

于 2012-11-30T15:30:31.127 回答
1

在我的公司,我们创建了自己的 drupal 模块。该模块从 drupal 内容创建 JSON 文件,然后我们通过 HTTP 或 HTTPS 从我们的应用程序获取这些文件。

于 2012-04-12T11:51:09.037 回答
0

要回答这个问题:

我所做的是创建了一个单独的模块,它使用内置的 Drupal 挂钩来创建数据库 -hook_schema再次使用挂钩创建服务 -hook_services_resources并使用 Form API 为其创建了一个简单的管理页面。

于 2012-12-04T09:06:01.003 回答