웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
확장변수 출력 방법 초 심플하게 적어봅니다.
2009.03.16 10:58
아래 출력 방법은 게시물 스킨 뿐만 아니라 위젯의 스킨에도 대응 되는 방법 입니다.
기본 방법
해당 문서에 대한 전체 확장변수 정보 출력
해당 문서 중 임의의 확장변수를 Text로만 출력하기 (HTML 소스 보임)
해당 문서 중 임의의 확장변수를 출력하기 (HTML 적용 됨)
$document 등으로써 $oDocument = new documentItem(); 가 사용되지 않는 곳에서 직접 출력 하기
해당 모듈에 설정된 확장변수들 뽑아오기
특정 게시물에 입력된 확장변수를 뽑아오기
위 소스는 모두 문서 출력하는 <!--@foreach($document->list ....)--> 나 <!--@foreach($widget_info->document_list ....)--> 의 출력문 안에 삽입되어야 합니다.
위 아래 차이점을 비교해보면
모듈 정보 출력에는 모듈($document->get('module_srl')} 정보만 담으시면 되고,
특정 게시물에는 ($document->get('module_srl')} 과 {$document->get('document_srl')} 을 넣으셔야 합니다.
$getExtraVars[1] 등 변수 옆에 [1]는 확장변수 순서 입니다. 원하시는 정보를 적으시면 됩니다.
해당 게시물의 확장변수를 전체 출력 하실려면 아래와 같은 방법을 취하시면 됩니다.
기본 방법
해당 문서에 대한 전체 확장변수 정보 출력
<!--@foreach($document->getExtraVars() as $keys)--> <!--@foreach($keys as $key => $val)--> {$key} / {$val} <br /> <!--@endforeach--> <!--@endforeach-->
해당 문서 중 임의의 확장변수를 Text로만 출력하기 (HTML 소스 보임)
{$document->getExtraValueHTML(1)}
해당 문서 중 임의의 확장변수를 출력하기 (HTML 적용 됨)
{$document->getExtraValue(1)}
$document 등으로써 $oDocument = new documentItem(); 가 사용되지 않는 곳에서 직접 출력 하기
해당 모듈에 설정된 확장변수들 뽑아오기
{@ $oDocumentModel = &getModel('document'); $getExtraKeys = $oDocumentModel->getExtraKeys($document->get('module_srl')); } <!--@foreach($getExtraKeys as $keys)--> <!--@foreach($keys as $key => $val)--> {$key} : {$val} <br /> <!--@endforeach--> <!--@endforeach-->
특정 게시물에 입력된 확장변수를 뽑아오기
{@ $getExtraVars = $document->getExtraVars(); } 또는 {@ $oDocumentModel = &getModel('document'); $getExtraVars = $oDocumentModel->getExtraVars($document->get('module_srl'),$document->get('document_srl')); } <!--@foreach($getExtraVars[1] as $key => $val)--> {$key} : {$val} <br /> <!--@endforeach-->
위 소스는 모두 문서 출력하는 <!--@foreach($document->list ....)--> 나 <!--@foreach($widget_info->document_list ....)--> 의 출력문 안에 삽입되어야 합니다.
위 아래 차이점을 비교해보면
모듈 정보 출력에는 모듈($document->get('module_srl')} 정보만 담으시면 되고,
특정 게시물에는 ($document->get('module_srl')} 과 {$document->get('document_srl')} 을 넣으셔야 합니다.
$getExtraVars[1] 등 변수 옆에 [1]는 확장변수 순서 입니다. 원하시는 정보를 적으시면 됩니다.
해당 게시물의 확장변수를 전체 출력 하실려면 아래와 같은 방법을 취하시면 됩니다.
<!--@foreach($getExtraVars as $keys)--> <!--@foreach($keys as $key => $val)--> {$key} : {$val} <br /> <!--@endforeach--> <!--@endforeach-->
전체 내용 중 임의의 내용을 뽑고 싶다면 {$val['value']} 등 임의의 값으로 적어주시면 됩니다.
※ 추가사항
r6125 리비전부터 확장변수 이름(eid)으로 출력하는 방법이 추가 되었습니다.
사용위치 등은 위 설명한 곳과 같은 형식을 취하며 사용방법은 아래와 같습니다.
{$document->getExtraEidValue('eid이름')} {$document->getExtraEidValueHTML('eid이름')}
예) {$document->getExtraEidValue('extra_vars1')} 이런식으로 사용하시면 되겠습니다.
댓글 15
제목 | 글쓴이 | 날짜 |
---|---|---|
확장변수 출력 방법 초 심플하게 적어봅니다. [15] | 라르게덴 | 2009.03.16 |
각종 스킨 파일 보호 하기 (HTML 소스 보기 방지법) [18] | 퍼니엑스이 | 2009.03.16 |
제로보드에서 아이프레임(iframe) 높이 자동조절(파폭,IE, 모두 작동) [10] | HaruKaze | 2009.03.17 |
추천 비추천 레벨 권한 [4] | 한이73 | 2009.03.17 |
관리자 페이지 (module=admin) 백지 문제 [5] | 개돌 | 2009.03.17 |
XE DB 백업한거 복원 하기 [2] | 라르게덴 | 2009.03.17 |
1.2.0 설치 후 페이지모듈에 위젯사용시 문제 [2] | Digitalife | 2009.03.17 |
브라우저 크기에 따라 본문 가로 크기 자동 조절 [1] | 개돌 | 2009.03.18 |
페이지모듈에서 내용직접추가할때 "본문내이미지조절" 애드온 적용하기 [5] | 왜만지냐 | 2009.03.19 |
왕초보용 xe 1.2.0 버전 사용 기본 레이아웃 좌측에 배너 삽입 방법. [7] | 『june™』 | 2009.03.20 |
미국 야후 호스팅 쓰시는 분들 보세요(이미지 퍼미션) | 텍사수 | 2009.03.21 |
제로보드 XE나 개인 블로그에 GPS 로그(궤적)를 나타낸 구글맵 삽입하기 | 상오기 | 2009.03.21 |
1.2.0 업뎃후 위젯 문제 [1] | ♡不明♡ | 2009.03.22 |
제로보드의 아이콘을 내 맘대로 변경하기...(1) [3] | winter548 | 2009.03.23 |
제로보드의 아이콘을 내 맘대로 변경하기...(2) [2] | winter548 | 2009.03.23 |
각종 좌절 금지 그림들 [2] | winter548 | 2009.03.23 |
(CSS) IE8용 웹조각 기능 | Simulz | 2009.03.26 |
글 읽을 때마다 조회수 증가하는 법 알려주세요 [1] | 홍정환873 | 2009.03.27 |
로그인 포인트 출력 위젯을 수정해보자 | [花穗] | 2009.03.27 |
제로보드 권한 설정 문제요~~ [1] | 매너굿남 | 2009.03.27 |