Drupal仅作为Services层

Kam*_*amo 2 drupal drupal-modules drupal-services

Drupal的Services层可以获取节点等,但有没有办法将Drupal限制为一个Services层,其中前端完全不是Drupal/PHP.有没有办法防止Drupal在任何地方提货,只有非drupal接口加载,然后通过Services层与Drupal通信?

ber*_*kes 5

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

除XMLRPC /服务端点外,每个页面都将呈现"拒绝访问".

这一切都相当笨拙,因为Drupal已经"用HTML呈现"硬连线到它的心脏.所以你需要一些奇怪的配置,但一旦完成,它的效果非常好.