2010-07-11 8 views
2

드루팔 (Drupal)의 서비스 레이어는 노드 등을 얻을 수 있지만 드루팔 (Drupal)을 서비스 레이어로 제한하는 방법이 있습니다. 프런트 엔드는 완전히 다른 것입니다. Drupal/PHP . 드루팔 (Drupal)이 어디서나 떨어지지 않도록 방지하고 드루팔 (Drupal)과 통신하지 않는 드루팔 (Drupal) 인터페이스로드 만 서비스 계층을 통해 전달할 수 있습니까?서비스 레이어로서의 드루팔 (Drupal)

답변

5

예, 가능합니다. CCK, 뷰 및 서비스 모듈을 설치해야합니다. 그런 다음 권한에서 관리자 (및 편집자 등)에게만 "컨텐츠 액세스"권한을 설정하십시오. 액세스 할 수없는보기 (아무도 볼 수있는 권한이없는보기)를 통해 콘텐츠를 노출합니다. 그런 다음 해당 뷰는 서비스 모듈에 피드합니다.

모든 페이지는 XMLRPC/서비스 끝점을 제외하고 "액세스 거부"를 렌더링합니다.

드루팔 (Drupal은 "HTML로 표현"을 하드 코어에 내장하고 있기 때문에 다소 서투른 다. 그래서 이상한 구성이 필요할 것입니다.하지만 끝나면 잘 작동합니다.