20151230.png

 

 

메인과 서브의 디자인이 다른 사이트에서

메인에서 검색해도 서브 레이아웃 디자인 페이지에서 결과값을 출력하고자할 때 사용하는 팁입니다.

 

<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>

이런 식으로 해놓으면 서브타이틀도 통합검색이라고 뜹니다. ㅎ

이온디

profile
이온디는 라이믹스를 비롯한 다양한 CMS의 시드뱅크를 꿈꿉니다. 여러분들이 사랑하는 웹소스를 언제든지 사용할 수 있게 하기 위해 이온디는 매일 소스코드를 유지보수하고 있으며, 언제든지 다운로드할 수 있는 소스마켓을 운영하고 있습니다.

#XE마켓 - 이온디스토어
https://eond.com/xemarket/

# XE/라이믹스 단톡방을 운영 중입니다. (비번: 2022)
https://open.kakao.com/o/giaKKnl

# XE/라이믹스 생활코딩 모듈 강좌입니다.
https://opentutorials.org/module/3774
  • ?
    본문내 사이트 링크 좀 부탁드려도 될까요?
    설명만으로는 어떤 팁인지 좀 이해가 힘든데 직접 검색을 해보면 이해가 좀 빠를것 같습니다. :)
  • ? profile
    통합검색은 현재 머물고 있는 mid 기준으로 결과를 뿌려줘요. 그래서 메인에서 검색을 하면 좁은 컨텐츠영역에 결과를 뿌려주는 거죠. 그런데 컨텐츠용 sub 레이아웃을 따로 지정해서 사용하시는 경우 별도 페이지를 만들거나 혹은 별도 mid를 지정해버려서 현재 mid가 아닌 지정한 mid에서 결과를 뿌려주기 때문에 넓은 곳을 지정해서 결과를 보여주는 것 입니다.

    이러한 비슷한 사례가 회원정보보기 등이 있습니다. 회원정보 보기를 해보면 현재 mid기준으로 정보를 뿌려주게 되어있죠.
  • profile
    호.. 사이트 분위기 있는데요? ㅎㅎ