묻고답하기
위젯페이지에서 html을 이용하여 위젯삽입하는 방법 좀 가르쳐 주세요.
2011.12.31 23:58
기본 카운터위젯(기본스킨)을 테이블을 사용해서 테스트페이지에 넣어보는 연습입니다.
테스트페이지는 위젯페이지구요.
위젯에서 코드생성한 원래 코드는 이렇습니다.
<img class="zbxe_widget_output" skin="default" widget="counter_status" >
테스트페이지로 가서 내용직접추가> Html직접입력 눌러서
<table border="1" width="700">
<tbody>
<tr>
<td height="58" vAlign="top" width="567"> <img class="zbxe_widget_output" skin="default" widget="counter_status"> </td>
<td height="58" vAlign="top" width="123"></td>
<tr>
<td height="96" vAlign="top" width="567"> </td>
<td height="96" vAlign="top" width="123"> ></td></tr>
<tr>
<td height="58" vAlign="top" width="694" colSpan="2"> </td></tr>
<tr>
<td height="58" vAlign="top" width="694" colSpan="2"> </td></tr></tbody></table>
이렇게 입력하고 저장하면 되는것 아닌가요? 그런데 위젯내용이 보이지 않습니다.
http://www.sasasemetrodc.org/xe/?mid=test
어떻게 해야 위젯내용을 볼수가 있을까요. 제가 무엇을 잘못한 것일까요.
그런데... !!!!!!!!!!!!!! 페이지 수정을 하러 다시 들어가면(수정모드일때는) 위젯자료가 보입니다.... 다시 저장을 하면 안보이고...
그러면서 코드는 다음과 같이 바뀌네요. 빨간부분이 추가되네요.
<img class="zbxe_widget_output" skin="default" widget="counter_status" editor_component="image_link"/>
위젯페이지에서 Html을 사용해서 위젯코드 넣는 방법 질문입니다.
이 질문을 읽으면서 이런 생각을 해봤습니다.
안되는 걸 억지로 할 필요가 있을까...하는 생각 말입니다.
저도 시도해보다가 안되길래, 다른 방법으로 해결을 했던 경험에서 말씀드리자면
메인 페이지는 따로 html 페이지를 만들어서 외부페이지 연결을 했습니다.
외부페이지에서 레이아웃 정해주고 나면 그 레이아웃의 css적용을 받습니다.
그 css에서 적당한 class를 불러와도 좋고
아니면 새로 클래스를 만들어서 불러와도 되구요.
그마저도 귀찮으면 그냥 두어도 됩니다.
물론 table 내에서 위젯 구현 가능하구요....하지만 코드가 좀 지저분한 느낌이 있습니다.
div로 묶어서 정리를 해놓으면 깔끔하지요.
나중에 변화를 주고 싶을때 에디터플러스로 그 html 파일을 열어서 직접 수정하시면 되구요.
<img ~ 로 시작하면 에디터에서 image로 인식을 해서 에디터 컴포넌트가 자동삽입 되어서 그럴 겁니다.
당연히 html에서도 이미지로 인식을 했기 때문에 위젯을 불러올 생각을 안하고 있는 거겠죠.
위젯페이지로 만들든지... html 외부페이지로 만들든지...
그래야 해결 가능 할 것 같습니다.