묻고답하기
레이아웃을 복사하는 방법 (생성후에..)
2011.10.26 15:45
XE 1.4.5.10을 사용중입니다.
레이아웃 스킨을 생성하고나서
로고나 메뉴나 색깔 등등 스킨별로 있을텐데 세팅을 하였습니다.
페이지별로 이 같은 레이아웃으로 생성한 스킨을 사용하고자합니다.
단 페이지별로 메뉴가 다르게 나온다든지, 색상이 달라진다든지 이런 구성을 하고싶은데요
기본 레이아웃을 가지고 하나 더 생성을 하면 되긴 하나, 다시 이걸 생성부터 일일이 하려고 하니, 좀 구성이 많은 레이아웃스킨의 경우
해야할 것들이 많습니다. 같은 많은 작업을 반복적으로 해줘야한다는 것이지요.
게시판 복사를 하듯이
레이아웃도 복사를 하는 방법이 없는지 궁금합니다.
복사가 된다면 복사후 이름변경을 해주고 안에 색상 변경, 나머지는 동일하니,,
이런식으로 해주면 쉽지 않을까 해서 문의 드립니다.
찾아봐도 레이아웃 복사에 대한 글은 보이지 않는군요.
댓글 2
-
송동우
2011.10.26 16:34
-
Happiness
2011.10.26 16:58
답변감사합니다. 근데 조금 이해가 어렵습니다..페이지에 $mid 변수로 어떻게 하는걸 말씀하시는건지요? 레이아웃도 srl숫자가 생기는건가요? 그럼 그 숫자를 넣어준다는 건가요? -
Happiness
2011.10.26 17:00
레이아웃생성된거를 같이 사용할 수 있는 방법을 알고싶습니다. 생성된거를 복사하는 방법으로..(복사가 되면 기존 설정값을 가져오니까요),,그러면 간단히 색상바꾸려고 할때도 그냥 색상만 바꿔주면 될거 같아서요. 복사가 안되어 다시 레이아웃을 생성해주면 로고니,,메뉴니,,색상,,위젯,, 등등의 요소를 또 반복적으로 해야하니 말입니다. -
송동우
2011.10.26 17:21
사용하는 레이아웃 상단에 {$mid} 이렇게 입력하고
홈페이지에서 페이지마다 클릭을 해보세요
그러면 그 페이지의 모듈명이 나옵니다.(번호가 아님)
물론 주소에 보면 뒤에 붙는 것과 동일합니다.
그러면 원하는 css를 만들고
모듈명이 원하는 페이지라면 만들어둔 css를 로딩하면 되겠죠....
css와 템플릿언어 그리고 프로그래밍을 얼마나 아는지 몰라서
방법론을 말씀드린거고, 완전히 100%다른 레이아웃을 페이지마다 적용하는 것이 아니라면
이렇게 하는 것이 훨씬 작업하기가 편할 거란 생각에 올린 글입니다.
-
Happiness
2011.10.26 17:53
감사합니다. 알려주신 방법대로 한번 해보겠습니다.
각 페이지마다 구별을 할 수 있는 것이 모듈명입니다.
페이지마다 $mid변수를 활용하여 원하는 대로 꾸미면 될 것 같습니다.
예를 들어 헤드부분의 백그라운드 이미지를 a메뉴를 눌렀을 때와 b메뉴를 눌렀을 때 다르게 하고 싶다면
$mid로 구별해서 a 메뉴일 때와 b메뉴일때 다른 이미지를 링크하면 되겠죠.....
다른 것들도 그렇게 수정하면 될 것 같네요.....