웹마스터 팁
확장변수 출력 방법 초 심플하게 적어봅니다.
2009.03.16 10:58
기본 방법
해당 문서에 대한 전체 확장변수 정보 출력
<!--@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
-
세바스챤_™
2009.03.17 04:28
왜 이런 좋은글에 댓글이나 추천이 없을까요... 정말 유용하게 사용될 팁입니다 감사합니다^^ -
이권묵
2009.03.18 09:35
추천한방^^ -
[_)s
2009.03.18 20:20
질문 해도 될런지요..
확장변수를 textarea로 사용했을경우 내려쓰기를 하고 불러오면 한줄로 나옵니다.
분명 3줄로 내려쓰기 했는데도 말이죠..
그리고 <!--@foreach($document->list ....)--> 나 <!--@foreach($widget_info->document_list ....)--> 이건 무슨 뜻인지 잘모르겠습니다.
한수 가르쳐 주세요 ^^ -
[_)s
2009.03.18 20:37
저는 view_document.html에서 작업하고 있습니다.
답변 부탁드립니다. ^^ -
라르게덴
2009.03.18 20:50
view_document 는 문서를 여러개 출력하는 문이 없죠.
이미 대상 문서를 선정하여 보고 있기 때문입니다.
위 소스 중 제일 위에
<!--@foreach($document->getExtraVars() as $keys)-->
<!--@foreach($keys as $key => $val)-->
{$key} / {$val} <br />
<!--@endforeach-->
<!--@endforeach-->
이걸로 출력하시면 되겠습니다.
textarea 3줄이란 말은 어떤걸 말하는지 제가 모르겠네요 ^^ -
최지훈dbbfb
2016.09.20 15:31
안녕하세요. 라르게덴님 저 같은 경우 doorweb 베이직 레이아웃의 메인위젯에 확장변수를 출력하려고 하는대요.
알려주신 소스를 넣었더니 확장변수가 무한 반복되어 계속 출력됩니다.
한번만 출력되게 할 수 없을까요?
-
[_)s
2009.03.19 17:28
-
제베
2009.04.21 20:43
나는 댓글 달 실력이 안되는군요 에휴;
-
kissuri
2009.05.25 12:58
저는 최신글 위젯에서 아무리 적용해봐도 에러만 나네요..
어떻게 해야하죠? 조금 더 자세히 설명해주시면 안될까요? ^^
-
도파돌이
2009.06.08 13:29
초보를 위하여 파일명과 경로를 설명해 주세요.
-
행호
2009.06.11 12:30
현재 확장변수를 전체로 출력하고 있습니다. 이것을 하나씩 따로 출력하려면 어떻게 해야 할까요?
현재 view_document.html 에서 확장변수를 출력하는 소스입니다.
하나씩 출력하려면 write_form 도 건드려야 할까요??
<table cellspacing="0" summary="" class="extraVarsList">
<col width="110" />
<col />
<!--@foreach($oDocument->getExtraVars() as $key => $val)-->
<!--@if(strip_tags($val->getValueHTML()))--> <!-----------글없으면 읽지않기---------->
<tr>
<th>{$val->name}</th>
<td>{$val->getValueHTML()}</td>
</tr>
<!--@endif--> <!-----------글없으면 읽지않기---------->
<!--@endforeach--></table>
<!--@end-->어느부분을 만져야 할지 도움주세요
-
종스
2009.10.16 02:40
좋은 정보 너무 감사합니다^^; 스크랩 필수~~~ -
chohee
2010.02.21 11:11
확장변수 출력기능이 있는 최근게시물 스킨을 만들어주십사...간곡히 부탁드려봅니다...^^;
저는 두가지를 적용시켜보았는데, 안되네요...이 곳 팁 중에 있는...^^
-
주하니
2010.04.29 14:42
이글이 어려운건 저만 그런가요? ㅡㅡㅋ
좋은 팁인거 같긴 한데
초보를 위해서 좀더 자세히 content 위젯등에 예를가지고 따라하기 식으로 되어있으면 더욱 좋겠습니다.
-
얄리뽀
2016.10.20 13:37
궁금한게 있는데요. 숫자로된 두개의 확장변수를 가지고 +-*/등 계산식으로 출력을 할수 있을까요? 확장변수를 이용한 계산식이 있었으면 좋겠습니다. 홈페이지에 응용할게 무궁무진할테데 말이죠.
제목 | 글쓴이 | 날짜 |
---|---|---|
확장변수에 시분초 추가하기 [1] | 해떨 | 2015.04.15 |
사용자 정의를 활용하여 폼 형식으로 개발하는 무식한 방법(2) [5] | Reminisce | 2014.08.22 |
특정 확장변수를 로그인한 회원에게만 보이게 하기 [3] | 비밀얌 | 2011.09.17 |
게시판확장변수를 이미지로 나타내게 게시판스킨 수정법 [3] | 팔공산 | 2010.03.10 |
중복. JS버전. 관리자 페이지-트리뷰 계속 확장상태로 두기 | 봉남 | 2010.03.02 |
확장변수값 계산하여 게시판 리스트에 출력하기(총계 게시판) [1] | klaist | 2009.11.30 |
게시판 확장변수 일괄 등록 하기 [2] | 2년후 | 2009.09.20 |
확장변수 출력 방법 초 심플하게 적어봅니다. [15] | 라르게덴 | 2009.03.16 |
Faceoff 버젼에서 확장변수 마음대로 배치하기 ^^ | 파파민 | 2009.03.13 |
확장 컴포넌트 출력 아이콘 표시 | o앙마o | 2009.01.02 |
[1원짜리팁] 큰 이미지 썸네일 못생성& 확장변수 원하는 곳에 배치하기 ^^ [2] | 파파민 | 2008.06.23 |
(게시판) 목록에 확장 변수를 출력하기 [18] | Simulz | 2007.09.08 |