웹마스터 팁

아래 출력 방법은 게시물 스킨 뿐만 아니라 위젯의 스킨에도 대응 되는 방법 입니다.

기본 방법

해당 문서에 대한 전체 확장변수 정보 출력
<!--@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')} 이런식으로 사용하시면 되겠습니다.


제목 글쓴이 날짜
[리눅스] 속도향상 팁. nginx를 리버스프록시로 써봅시다. [6] choco@_@ 2013.07.11
jquery swiper Ansi™ 2017.02.16
인스타그램 해시태그 회원가입 없이 끌어오기 외인 2017.02.08
CKEditor 글꼴란에 한글 폰트 추가하는 방법 (수정함) [4] file 기븐 2015.09.19
폰갭과 웹앱 그리고 XE... [6] onTrust 2015.04.23
jQuery 플러그인 모음 Ansi™ 2017.01.25
DOS 공격에 대한 방어 프로그램입니다. 마루디자인 2017.01.23
관리자 로그인시 원하는걸 보여주자 [5] 빽짱구 2008.04.15
SSL의 정석 (아파치 & nginx) [13] 기진곰 2015.06.16
방명록 형태 사용시 제목이 길게 저장되게 하려면 sejin7940 2016.12.23
로그인풀림방지 - 주소 고정하기 [27] ezi 2011.05.28
숫자 아이디 허용 방법 file 410contents 2016.12.13
(설문조사) 회원만 설문 조사 하도록 [8] Simulz 2007.09.04
클라우드플레어 사용시 서버 IP 노출방지 체크리스트 gnbstory 2016.12.09
간단한 xe 관련 자바스크립트 질문 [1] 마든남 2016.12.01
스크롤 맨아래로 내리면 자동으로 글 목록 더보이기 구현(게시판어어느 스킨이든 사용가능) [19] 장포크 2013.08.10
메뉴에 새 글 표시 모듈 사용 시 new 아이콘이 보이지 않는 버그 수정 [8] 퍼니엑스이 2014.08.12
가상서버 고르실때 참고하시면 좋겠네요. 로니 2016.11.24
CloudFlare 사용시 방문자 IP와 SSL 접속여부가 정확하게 파악되지 않는 문제 해결법 [4] 기진곰 2015.07.12
네이버 웹마스터도구 최적화검증과 GZIP 영흥도우럭1 2016.11.18