2

Drupal 的服务层可以获取节点等,但是有没有办法将 Drupal 限制为服务层,其中前端完全是其他东西,而不是 Drupal/PHP。有没有办法防止 Drupal 在任何地方装载,并且只有非 Drupal 接口负载,然后通过服务层与 Drupal 通信?

4

1 回答 1

5

是的,这是完全可能的。您需要安装:CCK、Views 和 Services 模块。然后,在权限中将“访问内容”权限设置为仅管理员(和编辑等)。并通过无法访问的视图(没有人有权查看的视图)公开您的内容。然后这些视图将提供给服务模块。

除了 XMLRPC/services 端点之外,每个页面都将呈现“拒绝访问”。

这一切都相当笨拙,因为 Drupal 将“用 HTML 呈现”硬连线到它的核心。所以你需要一些奇怪的配置,但完成后,它工作得很好。

于 2010-07-11T08:28:58.053 回答