2
Drupal的服務層可以獲取節點等,但是有沒有辦法將Drupal限制爲一個服務層,其中前端完全不是Drupal/PHP 。有沒有一種方法可以阻止Drupal在任何地方裝載,並且只有非Drupal界面加載,然後通過服務層與Drupal進行通信?Drupal僅作爲服務層
Drupal的服務層可以獲取節點等,但是有沒有辦法將Drupal限制爲一個服務層,其中前端完全不是Drupal/PHP 。有沒有一種方法可以阻止Drupal在任何地方裝載,並且只有非Drupal界面加載,然後通過服務層與Drupal進行通信?Drupal僅作爲服務層
是的,這是完全可能的。 您需要安裝:CCK,視圖和服務模塊。 然後,在權限中將「訪問內容」權限設置爲只有管理員(以及編輯者等)。 並通過無法訪問的視圖展示您的內容(沒有人有權查看的視圖)。那些視圖將提供服務模塊。
除XMLRPC /服務端點外,每個頁面都會呈現「訪問被拒絕」。
這一切都很笨拙,因爲Drupal的「呈現在HTML中」硬連接到它的心臟。所以你需要一些奇怪的配置,但完成後,它會很好地工作。