1.  자료실
  2.  팁
  3.  나의 XE
  4.  Html
  5.  배경이미지

XE 인기게시물

MH 슬라이딩 배너 0....
MH 위젯스타일
prettyphoto - 본문내...
SCM 플레이어 사용법
XE 1.4.4.2버전 이후에...
네비게이션 위젯
IE 버젼별로 css 따로...
문서보기 유저 지정
문하우스 게시판스킨 V...
내용글 출력시 주소창에...
XE Tip
xpressengine.com에서 제가 필요해 가져온 XE TIp들입니다. BGM설치팁
글 수 186
원작자 라르게덴,bibi
출처
적용여부 NO
적용페이지

[라르게덴님의 팁]

 

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

기본 방법

해당 문서에 대한 전체 확장변수 정보 출력

1.<!--@foreach($document->getExtraVars() as $keys)-->
2.    <!--@foreach($keys as $key => $val)-->
3.    {$key} / {$val} <br />
4.    <!--@endforeach-->
5.<!--@endforeach-->

해당 문서 중 임의의 확장변수를 Text로만 출력하기 (HTML 소스 보임)
1.{$document->getExtraValueHTML(1)}

해당 문서 중 임의의 확장변수를 출력하기 (HTML 적용 됨)
1.{$document->getExtraValue(1)}


$document 등으로써 $oDocument = new documentItem(); 가 사용되지 않는 곳에서 직접 출력 하기

해당 모듈에 설정된 확장변수들 뽑아오기
01.{@
02.    $oDocumentModel = &getModel('document');
03.    $getExtraKeys = $oDocumentModel->getExtraKeys($document->get('module_srl'));
04.}
05.  
06.<!--@foreach($getExtraKeys as $keys)-->
07.    <!--@foreach($keys as $key => $val)-->
08.    {$key} : {$val} <br />
09.    <!--@endforeach-->
10.<!--@endforeach-->

특정 게시물에 입력된 확장변수를 뽑아오기
01.{@
02.    $getExtraVars = $document->getExtraVars();
03.}
04.또는
05.{@
06.    $oDocumentModel = &getModel('document');
07.    $getExtraVars = $oDocumentModel->getExtraVars($document->get('module_srl'),$document->get('document_srl'));
08.}
09.<!--@foreach($getExtraVars[1] as $key => $val)-->
10.{$key} : {$val} <br />
11.<!--@endforeach-->

위 소스는 모두 문서 출력하는 <!--@foreach($document->list ....)--> 나 <!--@foreach($widget_info->document_list ....)--> 의 출력문 안에 삽입되어야 합니다.

위 아래 차이점을 비교해보면
모듈 정보 출력에는 모듈($document->get('module_srl')} 정보만 담으시면 되고,
특정 게시물에는 ($document->get('module_srl')} 과 {$document->get('document_srl')} 을 넣으셔야 합니다.

$getExtraVars[1] 등 변수 옆에 [1]는 확장변수 순서 입니다. 원하시는 정보를 적으시면 됩니다.
해당 게시물의 확장변수를 전체 출력 하실려면 아래와 같은 방법을 취하시면 됩니다.

1.<!--@foreach($getExtraVars as $keys)-->
2.    <!--@foreach($keys as $key => $val)-->
3.    {$key} : {$val} <br />
4.    <!--@endforeach-->
5.<!--@endforeach-->


전체 내용 중 임의의 내용을 뽑고 싶다면 {$val['value']} 등 임의의 값으로 적어주시면 됩니다.


※ 추가사항

r6125 리비전부터 확장변수 이름(eid)으로 출력하는 방법이 추가 되었습니다.

사용위치 등은 위 설명한 곳과 같은 형식을 취하며 사용방법은 아래와 같습니다.


1.{$document->getExtraEidValue('eid이름')}
2.{$document->getExtraEidValueHTML('eid이름')}

예) {$document->getExtraEidValue('extra_vars1')} 이런식으로 사용하시면 되겠습니다.

 

 

[bibi님의 팁]

 

어제부터 하루 종일 삽질하다가 찾았습니다.

 

다아실지도 모르지만 검색해도 못찾겠고, 혹시 저같은 고민을 하시는 분을 위해서 간단하게만..ㅠㅠ;

 

 

확장변수의 값을 최근게시물에 출력하는 방법이 없을까 하다가 찾은 방법입니다.

 

1.2.4버젼이구요

 

 

{$oDocument->getExtraValue(1)}

{$oDocument->getExtraValue(2)}

{$oDocument->getExtraValue(3)}

 

위젯스킨에 이것만 추가하면 나오더군요..;;

 

버젼업되면서 확장변수가 분리되고 생긴 기능인가봅니다.

 

위에것으로 한줄짜리는 잘 출력이 되는데..

 

textarea 의 경우 한줄로 쭈~~욱 나옵니다 난감상황이죠

 

{@ $ExtraVarList = $oDocument->getExtraVars()}
호출값 위쪽에 이렇게 쓰고

 

{$ExtraVarList[1]->getValueHTML()}
{$ExtraVarList[2]->getValueHTML()}

그럴땐 이런식으로 호출이 되더군요..

 

 

추가로 보드에서 확장변수가 뭉탱이로 되어있죠?

 

그걸 따로 따로 분리하는 방법은..

write_form.html 에서는

 

{$val->name}
{$val->getFormHTML()}

로 뭉쳐져있는 것을

 

{$extra_keys[1]->name}
{$extra_keys[1]->getFormHTML()}

{$extra_keys[2]->name}
{$extra_keys[3]->getFormHTML()}

 

 

view_document.html 에서도 위젯에서 호출하는 방식과 동일하게

 

{@ $ExtraVarList = $oDocument->getExtraVars()}

{$ExtraVarList[1]->name}
{$ExtraVarList[1]->getValueHTML()}
{$ExtraVarList[2]->name}
{$ExtraVarList[2]->getValueHTML()}

 

 

이런식으로 쓰면 됩니다.

 

한가지 목적의 스킨 만드실때 조금 더 세부적으로 편집하기 위한 방법입니다.

 

 

이것저것 짜맞춰보고 삽질하면서 어떻하다가 보니 된거라..

 

자세한건 저도 잘 모르니 어려운 질문은 해결이 안되옵니다..(__);


 

번호
제목
원작자
적용여부
156 문하우스 첨부파일 목록에 이미지파일 출력을 선택하기 블루게이트 변형 2010-02-08 3402
155 기타 문서 작성시 내용에 기본값을 입력합니다. file phiDel 변형 2010-02-08 3060
154 Xe 스킨 게시판 제목에 태그 넣기 file 꽃들 2010-02-06 3813
153 기타 XE최신버전에서 최신글위젯, 웹진위젯에서 모듈선택... 백성찬 적용 2010-02-04 3650
152 Xe 언제부턴가 쪽지 보기가 되지 않습니다. 라르게덴 적용 2010-02-04 3053
151 기타 파비콘 만들어주는 사이트 file 장영자 적용 2010-01-26 3559
150 기타 글쓰기 버튼 특정그룹에게만 노출 감로수 적용 2010-01-17 3267
149 Xe 새글/업데이트/이미지/동영상/첨부파일 아이콘 감추기 file 老姜君 적용 2010-01-16 3601
148 Xe 카운터위젯 - 오늘 가입한 회원수 전체 회원수 ... file 공수래 적용 2010-01-07 3405
147 문하우스 content위젯에서 닉네임 크기 고정하기 file 라르게덴 변형 2009-12-30 3809
146 Xe 첨부파일 보이기 숨기기 옵션추가 file TeRy 적용 2009-12-30 3440
145 Xe 메일 중복 발송 문제 해결 방법 SMaker 적용 2009-12-10 4225
144 Xe 비밀글 댓글이 최신댓글 위젯에 노출되는 문제 수... 얼터1 적용 2009-11-06 5537
143 문하우스 이미지 본문삽입시 이미지간격 띄우기 / 중앙정렬... Bluegate 적용 2009-11-05 4823
142 Xe 확장변수 입력값이 없는 변수는 목록에서 출력시키... 찬이s 적용 2009-10-19 4949
141 Xe 내용값을 입력하지 않아도 글작성이 완료되게 하는... 시니시즘 적용 2009-10-12 6039
140 Xe 관리자모드에서 메뉴 항상 펼치기 file 아드레날린 적용 2009-09-28 9230
139 Xe 글 작성시 미리 저장된 서식 불러오기 file 개돌 NO 2009-09-28 6187
138 Xe 2차 메뉴가 없을 경우 왼쪽 메뉴 숨기기 엔시아- 적용 2009-09-28 5335
Xe 확장변수 출력 방법 라르게덴,bibi NO 2009-09-28 5405
136 Xe 회원정보 손쉽게 엑셀 파일로 저장하기 thejeon NO 2009-09-28 5383
135 Xe 게시판 확장변수 일괄 등록 하기 file 2년후 NO 2009-09-28 6142
134 문하우스 xe_official_v2 레이아웃에 있는 로그인폼 소스 ... file 5 zero 적용 2009-09-18 10038
133 문하우스 xe_official_v2 레이아웃에 있는 사이트맵 소스 ... file 1 zero 적용 2009-09-18 6384
132 문하우스 Google Docs로 XE게시판에 글을 작성해 봅시다. 1 80san 적용 2009-03-08 14613
131 문하우스 Windows Live Writer로 XE게시판에 글을 작성... file 2 80san 적용 2009-03-04 11219
130 기타 블로그나 홈페이지에 메일폼 설치해 보자 - kont... 4 적용 2009-03-04 9352
129 문하우스 회원아이디 클릭시 비회원은 E-mail 기능 감추기 2 80san 적용 2009-02-13 9818
128 문하우스 ztyle님의 "플래시 이미지 출력 슬라이드" 문제점... 3 80san 적용 2009-02-11 8858
127 문하우스 게시판스킨에 "비밀글 기능" 없애기 80san NO 2009-02-05 10588
  • 문하우스는 IE7, 1280*1024 이상의 모니터 해상도에서 최적화 되어 있습니다.무단 E-mail 추출이나, 성인광고를 허용치 않습니다
  • 단축키 : l-목록, w-글쓰기, z-이전글, x-다음글, s-최근글, a-이전목록, d-다음목록, 1-home, 2-data, 3-zbxe, 4-blog, 5-total, 6-QnA