Drupal только как сервисный слой - PullRequest
2 голосов
/ 11 июля 2010

Для уровня Services в Drupal можно получить узлы и т. Д., Но есть ли способ ограничить Drupal тем, что он является слоем Services, где внешний интерфейс будет полностью чем-то другим, а не Drupal / PHP.Есть ли способ предотвратить загрузку Drupal в любом месте и иметь только загрузку интерфейса non-drupal, который затем связывается с Drupal через уровень Services?

1 Ответ

5 голосов
/ 11 июля 2010

Да, это вполне возможно.Вам необходимо установить: CCK, модуль Views и Services.Затем в разрешениях установите разрешение «Доступ к контенту» только администраторам (и редакторам, и тому подобное).И выставлять ваш контент через недоступные представления (просмотры, которые никто не имеет разрешения на просмотр).Эти представления затем будут отправлены в модуль служб.

Каждая страница будет отображаться как «Отказано в доступе», за исключением конечных точек XMLRPC / services.

Это все довольно неуклюже, потому что Drupal имеет «представление в HTML», встроенное в его сердце.поэтому вам понадобятся некоторые странные конфигурации, но когда все будет сделано, это будет работать очень хорошо.

...