GuidesAPI GuideChangelog
Log In
Guides

검색 영역

검색 영역은 다른 모듈과 달리 반응형 기준이 될 상위 요소를 따로 받고, 검색 범위가 같은 페이지에 표시한 큐레이션으로 제한됩니다.

검색 영역 — 쇼룸 WEB
예상 소요 시간: 10분
📋 사전 조건: 큐레이션 모듈 1개 이상
호출
html
<header id="my-header">
  <div id="my-search-area"></div>
</header>

<script>
  window.SauceShowroomLib.loadSearchArea({
    elementId: 'my-search-area',
    topElementId: 'my-header'
  })
</script>
파라미터타입필수기본값설명
elementIdString선택sauce-showroom-search-area검색 영역을 표시할 요소의 ID
topElementIdString선택body반응형 기준이 될 상위 요소의 ID

topElementId 가 따로 있는 이유

다른 모듈은 마운트한 요소가 전체 너비를 차지하므로 그 폭으로 반응형을 판단합니다. 검색 영역은 헤더 안 일부만 차지해 자기 폭으로는 화면 크기를 알 수 없습니다.

다른 모듈검색 영역
반응형 기준마운트한 요소topElementId 요소
지정하지 않으면body 기준
📌 검색 영역을 감싸는 헤더의 반응형 처리를 검색 영역과 같은 기준으로 맞춰야 두 영역의 레이아웃 전환 시점이 어긋나지 않습니다.

검색 범위

개별 모듈로 쓴 검색 영역은 같은 페이지에 표시한 큐레이션 안에서만 검색합니다.

  1. VOD·CLIP 큐레이션을 먼저 호출합니다.
  2. 호출한 큐레이션 ID가 검색 범위로 등록됩니다.
  3. loadSearchArea 를 호출합니다.
⚠️ 큐레이션을 하나도 표시하지 않으면 검색 영역이 표시되지 않습니다. 전체 페이지(load)의 헤더 검색은 이 제한을 받지 않습니다.

검색 결과 구성
구간표시되는 것
키워드 없음최근 검색어 (브라우저에 최대 5개 보관)
키워드 입력클립 · 다시보기 결과를 그리드로 표시하고 스크롤에 따라 더 불러옵니다
결과 없음결과 없음 안내
💡 검색 입력 형태는 테마의 검색 영역 유형에 따라 검색바(항상 펼침) 또는 검색 아이콘(클릭 시 펼침) 이 됩니다.

Did this page help you?
🏠 소스라이브 🎬 소스클립 🔗 소스링크 📢 소스애드
🧩 API 가이드
🆕 최근 업데이트
💬 도움이 더 필요하신가요?
메일로 문의 카카오톡 채널로 문의
담당자에게 문의하기

궁금한 점이나 불편했던 점을 남겨주시면 담당자가 확인 후 답변드릴게요.

가이드 챗봇 BETA
* AI를 활용해 답변해서 사실과 다를 수도 있어요. 더 궁금한 사항은 '담당자에게 문의하기'를 이용해주세요.
💡 궁금한 솔루션(예: 라이브, 링크 등)을 함께 적어주시면 더 정확한 답변을 받을 수 있어요.