묻고답하기
레이아웃 연결방법을 자세히 알려주세요..
2014.09.27 15:15
xe를 시작 한지 얼마 안되었습니다.
링크마다 다른 레이아웃이 보이게할려면 레이아웃을 복사를 해서 연결을 하는걸로 알고 있습니다.
만약 한테마 레이아웃을 복사를 하면 그 복사된 설정은 어디에 저장되는지 알수 있나요?
ftp에 들어가보아도 복사한 레이아웃은 보이지않고 하나의 레이아웃으로 만 보이던데요.
제가 이걸알고 싶은 주 목적은 상위에 검색창을 만들고 검색을 눌렀을 경우는 원래 메인페이지와는 다른레이아웃을
나오게 설정하고 싶습니다.
답변부탁드립니다.
댓글 11
-
몽실아빠
2014.09.27 15:18
-
flyan
2014.09.27 16:29
답변감사드립니다.
메뉴마다 다른 레이아웃 보이게 하는건 어떻게 하는지 알겠지만 검색창 눌렀을때 나오는 페이지 레이아웃이 다르게 설정할려면 어떻게 해야하나요?
제가 이걸알고 싶은 주 목적은 상위에 검색창을 만들고 검색을 눌렀을 경우는 원래 메인페이지와는 다른레이아웃을
나오게 설정하고 싶습니다.
답변부탁드립니다.
-
몽실아빠
2014.09.27 16:33
전혀 질문과 새로운 내용이네요. 현재 통합검색의 경우 스킨을 지정할 수 있지만 레이아웃을 따로 지정하지 못합니다. XE기본 상태에서는 힘들것 같고 따로 제작을 하셔야 할 것 같습니다.
-
몽실아빠
2014.09.27 16:37
현재의 XE구조에서 하려면 메인레이아웃에 더미형식의 검색안내문구를 만들고 해당 이미지를 클릭시 새로운 레이아웃의 페이지로 이동시켜야 할 것 같구요. 그 레이아웃의 상단에 통합검색창을 붙여야 하지 않을까 생각이 듭니다. 따로 비용을 들이지 않고 해결을 한다면 말이죠.
-
flyan
2014.09.28 14:34
답변감사드립니다. ^^ 단순히 사용자가아니라 개발자 측면으로 접근을 하고 싶은데 힘드네요.
-
DoorWeb
2014.09.27 20:59
검색용 레이아웃 설정하기 방법
1. A라는 페이지를 만듭니다.
2.A라는 페이지에 A'라는 레이아웃을 겁니다.
3. 일반적으로 사용하는 레이아웃의 검색창 부분에서
<input type="hidden" name="mid" value="{$mid}" /> 를 <input type="hidden" name="mid" value="A" />로 수정합니다.
쉽게 설명하면 검색을 A라는 페이지에서 보여준다는 말입니다.
-
flyan
2014.09.28 14:32
답변 정말 감사드립니다.^^ 여러모로 정말 도움이 많이 되고 있습니다.
-
flyan
2014.09.28 15:14
검색창도 value값이 $lang->cmd_search 이렇게 되어있는데 위치가 어딘지 ftp 상에서 어떤소스의 위치인지 알수있나요?
답변부탁드립니다. 꾸벅.
만약 로그인폼 이나 가입창 디자인수정이나 이런것도 ftp상 어딘지 전혀 갈피를 못잡겠습니다. 질문이 너무많네용==;
-
DoorWeb
2014.09.28 15:36
\layouts\xe_official 레이아웃 기준으로 설명드리겠습니다.
레이아웃 폴더를 열어보면 layout.html 파일이 있습니다.
이걸 열어보면 30라인에
<form action="{getUrl()}" method="post" class="iSearch">
<input type="hidden" name="vid" value="{$vid}" cond="$vid" />
<input type="hidden" name="mid" value="{$mid}" />
<input type="hidden" name="act" value="IS" />
<input type="hidden" name="search_target" value="title_content" />
<input name="is_keyword" type="text" class="iText" title="keyword" />
<input type="image" src="./images/{$layout_info->colorset}/buttonSearch.gif" alt="{$lang->cmd_search}" class="submit" />
</form>
이게 나오는데 여기에서
빨간 부분의 값을 변경하시면 됩니다.
대부분 레이아웃에 붙은 검색은 저거과 비슷합니다.
-
flyan
2014.09.28 15:56
계속 질문드리게되네요.==; 만약 새로운 레이어를 만들었다고 한다면 그 $mid값이 먼지 어떻게 알수 있나요? 답변부탁드릴게요
-
flyan
2014.09.28 16:33
님 덕분에 드뎌 찾아냈습니다.==; 페이지 생성이 모듈부분에서 가능한지 몰랐습니다. 페이지부분에서 모듈부분이 저부분이 되더군요.==;으으 xe에 친숙해질때 까지 좀 걸리겠네요..... 여러 이점을 쉽게 적용가능해서 사용할려고 했는데 몬가 수정하나하나는 방법을 찾아내기 어려운거 같아요.
FTP에 새로운 레이아웃이 복사되는 개념이 아닙니다.
같은 레이아웃의 설정을 똑같이 복사하여 사본개념으로 XE에서 보여주는 방식입니다.
관리자페이지의 해당레이아웃을 클릭하고 들어가 보시면 복사된 레이아웃이 보입니다. 복사하실때 식별하기 편한 이름으로 지정하시면 찾기가 더 쉬우시겠죠.
각 메뉴(모듈) 설정에 들어가셔서 레이아웃 선택을 복사된레이아웃의 이름을 찾아 지정해 주시면 됩니다.
물론 레이아웃 설정을 다르게 하고 싶다고 하셨으니 복사된 사본레이아웃의 설정은 한번 다시 해주셔야 합니다. 왜냐면 원본의 설정이 그대로 복사되어 있을테니까요.