모듈 인터페이스는 임베딩될 때 부모 모듈에서 변수로 매핑할 수 있는 변수 집합이며, URL에서 초기화됩니다. Workshop 모듈의 API로 모듈 인터페이스를 생각할 수 있습니다.
모듈 인터페이스에 변수를 추가하려면 변수에 대한 설정 패널로 이동하여 외부 ID를 추가하고 모듈 인터페이스용 토글이 활성화되어 있는지 확인하세요. 선택적으로 모듈 인터페이스 변수에 디스플레이 이름과 설명을 추가할 수 있으며, 모듈이 임베드되거나 Open Workshop module event에서 사용될 때 표시됩니다.
모듈을 임베디드 할 때 해당 모듈의 모듈 인터페이스 변수가 입력으로 구성 가능합니다. 이에 대한 자세한 내용은 임베디드 모듈 문서 내의 변수 통신에서 확인할 수 있습니다.
Open Workshop module 이벤트는 아래에 설명된 것처럼 수동으로 URL을 생성하는 것을 피할 수 있습니다. 선택한 모듈의 인터페이스가 나타나고, 현재 모듈에서 선택한 모듈의 인터페이스 변수로 변수 값을 전달할 수 있습니다. 이벤트가 호출될 때 URL은 현재 값을 사용하여 선택한 모듈을 엽니다.
Open Workshop module 이벤트 외부에서는 URL 쿼리 매개변수 값에 대한 모듈 인터페이스 변수를 사용하여 애플리케이션 상태에 대한 맞춤 링크를 공유할 수 있는 동적으로 생성된 URL을 수동으로 생성할 수 있습니다. 이를 위해 아래 단계를 따르십시오:
?
를 추가한 다음 외부 ID, =
, 그리고 설정하려는 값을 추가합니다. 예를 들어, ?interfaceVariable=123
. 앰퍼샌드 &
를 추가한 다음 추가 외부 ID와 값이 =
인 다른 모듈 인터페이스 변수를 추가할 수 있습니다.링크가 사용 준비되었으며, URL에 설정된 값으로 모듈 인터페이스 변수를 정의합니다. 이 링크는 변수 변환을 사용하여 동적으로 생성될 수 있으며, 값은 액션 양식, 함수 또는 다른 변수 변환에서 가져올 수 있습니다.
테스트 목적으로 URL에서 /latest/
를 /dev/
로 변경하면, 링크는 최근 게시된 버젼 대신 Workshop 애플리케이션의 마지막 저장된 버젼으로 리디렉션됩니다.
여기에서 Carbon 탐색과 함께 모듈 인터페이스 변수 사용에 대해 읽어보세요. Carbon이 지원하는 변수 유형에 대한 몇 가지 제한 사항과 Carbon 모듈 탭에 대한 매개변수를 구성할 때 외부 ID가 variable.
으로 접두사가 붙어야 한다는 점에 유의하세요.