본문 바로가기
윅스 (Wix) 홈페이지 만들기/윅스 코딩 (Wix Code - Corvid)

윅스 (Wix) 코딩 - 데이터 후크 사용 방법 (Wix Code: How to Use Data Hooks)

by 라임쥬서(Lime Juicer) 2020. 5. 7.
반응형

윅스 (Wix) 코딩 - 데이터 후크 사용 방법 (Wix Code: How to Use Data Hooks)

 

 

 

설명)

 

컬렉션에 후크를 등록하려면 데이터 관리자에서 후크를 클릭하고 생성하려는 후크를 선택한 다음 코드 추가 및 편집을 클릭합니다. 선택한 각 후크의 함수 스텁(Function stubs)은 사이트의 백엔드 섹션에 있는 data.js 파일에 자동으로 생성됩니다.

 

후크를 등록하는 코드는 다음 형식을 따릅니다.

 

export function <collectionName>_<hookName>(<param1>, context) {     //hook code goes here
}

 

 

 

collectionName은 후크가 등록될 컬렉션의 이름입니다. hookName은 후크 유형입니다.

후크 함수는 두 개의 매개 변수를 취합니다. 첫 번째 매개 변수는 호출된 후크에 따라 다릅니다. 현재 항목, 현재 항목의 ID, 쿼리, 개수 또는 오류 중 하나일 수 있습니다. 두 번째 매개 변수는 후크가 영향을 주는 컬렉션의 이름, 현재 사용자의 ID 및 현재 사용자의 권한 역할과 같이 후크에 대한 컨텍스트 정보를 포함하는 객체입니다.

 

후크 함수는 특정 형식을 반환할 것으로 예상됩니다. 다른 유형의 값을 리턴하면 해당 값은 무시됩니다.

 

 

다른 유형의 후크에 대한 매개 변수 및 예상 반환 값에 대한 자세한 내용은 Data API 참조를 참조합니다.

컬렉션의 여러 항목에 영향을 주는 상호 작용의 후크는 각 항목에 대해 한 번씩 반복적으로 호출됩니다.

일반적으로 후크는 다음과 같은 방식으로 작동합니다.

1. 컬렉션과의 상호 작용이 발생합니다.

2. 컬렉션과 상호 작용하는 것을 수신하여 후크 기능이 호출됩니다.

3. 함수는 컬렉션과 상호 작용하는 것을 수정하는 것을 포함하여 원하는 모든 논리를 수행합니다.

4. 이 함수는 수신한 버전을 리턴합니다.

 

 

예를 들어, 다음 후크에서 :

1. 항목이 컬렉션에 삽입되고 있습니다.

2. 삽입하기 전에 항목을 차단합니다.

3. 항목 제목 입력란(필드)의 값을 모두 대문자로 변경합니다.

4. 변경된 항목을 반환합니다.

 

export function collection_beforeInsert(item, context) {
  item.title = item.title.toUpperCase();
  return item;
}

 

 

 

컬렉션에 삽입된 항목을 보면 제목이 모두 대문자로 표시됩니다.

 

 

 

API 목록 (API List)

다음 API는 이 기사의 코드에서 사용된다. 자세한 내용은 API 참조 문서를 참조합니다.

• wix-data.Hooks

 

 

 

연관된 토픽)

윅스 (Wix) 코딩 - 데이터 후크 (Wix Code: About Data Hooks)

윅스 (Wix) 코딩 - 데이터 API로 작업하기 (Wix Code: Working with the Data API)

 

 

윅스 홈페이지 만들기 101

윅스 (Wix) 홈페이지 만들기 101 - E-Book - Index

 

윅스 (Wix) 홈페이지 만들기 101 - E-Book - Index

윅스 (Wix) 홈페이지 만들기 101 - E-Book - Index 윅스 (Wix.com) 윅스 ADI & 템플릿 (Wix ADI & 템플릿) 윅스 웹에디터 (Wix Editor) 윅스 코딩 (Wix Code - Corvid) 윅스 해커톤 (Wix Hackathon)

limejuicer.tistory.com

 

출처 :

https://support.wix.com/en/article/wix-code-using-data-hooks

 

반응형

댓글