Drupal 仅作为服务层

标签 drupal drupal-services drupal-modules

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

最佳答案

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

除了 XMLRPC/服务端点之外,每个页面都会呈现“访问被拒绝”。

这一切都相当笨拙,因为 Drupal 已经将“以 HTML 呈现”硬连线到了它的核心。所以你将需要一些奇怪的配置,但完成后,它的效果非常好。

关于Drupal 仅作为服务层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3222240/

相关文章:

Drupal图像管理

php - 如何为电子邮件正文应用模板 (tpl) 文件

php - 表格行单击复选框单击事件

php - 如何处理 PayPal IPN 延迟

linux - Memcached:放在哪里?

json - 如何将 Drupal 服务默认响应格式更改为 JSON?

drupal-6 - Drupal OG : invite users by emailing them and allowing them to reject invitation

drupal - Drupal 7 架构中的外键问题