[레이아웃] 검색 결과 보여줄 mid 지정하기
메인과 서브의 디자인이 다른 사이트에서
메인에서 검색해도 서브 레이아웃 디자인 페이지에서 결과값을 출력하고자할 때 사용하는 팁입니다.
<div cond="$layout_info->enable_intergration_search === 'Y'" class="search_wrap"> <div class="search_area"> <!-- SEARCH --> <form action="{getUrl()}" method="get" class="search" no-error-return-url="true"> <input type="hidden" name="vid" value="{$vid}" /> <input type="hidden" name="mid" value="{$mid}" /> <input type="hidden" name="act" value="IS" /> <input type="text" name="is_keyword" value="{$is_keyword}" required="required" title="{$lang->cmd_search}" placeholder="Search" /> </form> <!-- /SEARCH --> <a href="#" class="btn_close" title="{$lang->cmd_xedition_search_close}" onclick="return false"><i class="xi-close"></i><span class="blind">{$lang->cmd_xedition_search_close}</span></a> </div> </div>
일반적인 레이아웃의 검색 코드입니다.
<input type="hidden" name="mid" value="is" />
value 부분만 내가 원하는 mid 명으로 바꿔주시면 됩니다.
저는 통합검색이라는 is 메뉴를 생성하고 그리로 연결되도록 했어요.
1차 메뉴에는 통합검색 바로가기를,
2차 메뉴에는 통합검색 mid를.
바로가기 url
http://도메인/?mid=is&act=IS&search_target=title_content
이런 식으로 걸어놓고 2차 메뉴는 숨김해놓으면 통합검색 메뉴를 클릭한 페이지 효과를 볼 수 있어요.
그리고 레이아웃 상에서 서브페이지일 경우 브라우저 타이틀을 표시해두는 곳이 있다면
{@ $sub_header_title = $module_info->browser_title} <block cond="$act == 'IS'">{@ $sub_header_title = '통합검색'}</block>
이런 식으로 해놓으면 서브타이틀도 통합검색이라고 뜹니다. ㅎ

eond
Lv. 12
댓글 3
설명만으로는 어떤 팁인지 좀 이해가 힘든데 직접 검색을 해보면 이해가 좀 빠를것 같습니다. :)
이러한 비슷한 사례가 회원정보보기 등이 있습니다. 회원정보 보기를 해보면 현재 mid기준으로 정보를 뿌려주게 되어있죠.