사이트 렌더링 API

Oracle Content Management(SCSRenderAPI)용 사이트 렌더링 API는 모든 Oracle Content Management 웹 페이지에서 제공되는 window-global 객체입니다. 주로 페이지의 슬롯 및 구성요소를 렌더링하며 테마 레이아웃에 있는 JavaScript 코드에 대한 인터페이스를 제공합니다. 개발자로 테마 또는 구성요소를 사용 중인 경우 해당 이벤트 및 함수를 찾을 수 있습니다. 런타임 SCSRenderAPI는 보기 및 미리보기 표시 모드를 렌더링하며, 디자인 타임 SCSRenderAPI는 탐색, 편집 및 주석 표시 모드를 렌더링합니다.

런타임에서 사이트 렌더링 API의 일반적인 용도 세 가지는 다음과 같습니다.
  • 페이지의 슬롯에 구성요소 및 콘텐츠를 채웁니다.
  • 페이지 레이아웃에서 발견된 JavaScript 코드로 생성된 정보 요청을 충족합니다.
  • 페이지 렌더링 프로세스의 수명 주기 동안 이벤트를 발생시킵니다.
디자인 타임에서 사이트 렌더링 API의 일반적인 용도 네 가지는 다음과 같습니다.
  • 페이지의 슬롯에 구성요소 및 콘텐츠를 채웁니다.
  • 페이지 레이아웃에서 발견된 JavaScript 코드로 생성된 정보 요청을 충족합니다.
  • 페이지 렌더링 및 편집 프로세스의 수명 주기 동안 이벤트를 발생시킵니다.
  • 사이트 작성기와의 상호작용을 통해 페이지 편집 및 주석을 허용합니다.
사이트 렌더링 APIOracle Content Management 웹 페이지에서 로드하려면 테마 레이아웃에서 다음 스크립트 태그를 배치합니다.
<script data-main="/_sitescloud/renderer/renderer.js" src="/_sitescloud/renderer/require.js"></script>

일반적으로 레이아웃 아래쪽에 배치됩니다. 이 태그의 URL은 적절한 환경(디자인 타임 또는 런타임)에 맞게 자동으로 조정됩니다. SCSRenderAPI 객체는 비동기적으로 로드됩니다. 사용자정의 JavaScript 코드는 scsrenderstart 이벤트를 처리하여 사이트 렌더링 API의 가용성을 수신할 수 있습니다.