XETOWN

호수 공원

XE 사용에 대한 여러가지 정보들을 공유할 수 있습니다.
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

이 글은 앞선 글에 이어지는 글입니다. https://www.xetown.com/square/354803

앞선 글에서는 다국어 지원이 안 되는 '확장변수 기본값'을 '카테고리 변수'를 우회함으로써 다국어로 출력하는 방법을 알아봤었습니다.

단, 이것은 게시판 "목록"에서 표현하는 방법이었죠.

 

이번에는 게시판 "본문"에서 표현하는 방법을 정리해보고자 합니다. 짜좐~

앞선 글을 제대로 숙지했다면 그렇게 어렵지 않을 겁니다 ㅋ

 

1. 준비물은 딱 하나, 바로 _read.html 파일입니다. 다시 강조하지만 XEdition 게시판 스킨을 기준으로 한 겁니다. 다른 스킨에서는 본문 읽기용 파일의 제목이 다를 수 있습니다.

 

2. 먼저 파일 맨 위에 지난번처럼 변수 정의를 해줍니다. $eval과 $cval의 의미는 앞선 글의 5번과 6번에서 상술했던 바 있습니다.

{@ $eval = explode(',',$oDocument->getExtraVars()[1]->default); }
<block loop="$cate_list[array_keys($cate_list)[1]]->children=>$key,$val">
{@ $cval[$key] = $cate_list[array_keys($cate_list)[1]]->children[$key]->title; }
</block>
{@ $ekey = array_search($oDocument->getExtraValue(1),$eval); }

달라진 게 두 가지가 있습니다. 하나는 이번엔 게시물 본문이므로 $document가 아니라 $oDocument인 걸 볼 수 있습니다. 다른 하나는 맨 마지막줄입니다. $eval과 $cval을 매칭시켜주는 키값의 함수가 너무 긴 것 같아서 따로 정의를 해줘봤습니다. 그리고 이 $ekey 변수는 게시판 목록에서와 달리 본문에서는 두 번 사용할 예정입니다 ㅎㅎ

 

3. 이번엔 스킨을 수정하도록 하죠. <!-- Extra Output --> 부분이 있을 겁니다. 말 그대로 확장변수 출력 부분입니다. 여기 주석에서 td 태그(<td>{$val->getValueHTML()}&nbsp;</td>)를 다음과 같이 바꿔줍니다.

<td>{$cval[$ekey]}</td>

간단하죠? 이렇게 하면 확장변수의 기본값이 다국어 모드로 출력됩니다 ^^/

 

4. 보너스로 여기에 링크를 걸어두는 방법도 정리해볼까 합니다.

<td><a href="{getUrl('search_target','extra_vars1','search_keyword',$eval[$ekey], 'document_srl', '')}">{$cval[$ekey]}</a></td>

이것 역시 간단하죠? 출력은 다국어로 하되, 링크로 넘어가는 검색어(search_keyword)는 게시판 설정에서 입력되어 있던 기본값으로 해주는 것이죠.

이 링크를 누르면 어떻게 될까요? 확장변수 1번에서 같은 변수값을 가지는 게시물 리스트로 넘어가게 됩니다.

 

이상입니다. 다음에 정리할 사항이 또 생기면 그때 또 팁게에 올려볼게요~

 


 

 

 


List of Articles
번호 분류 제목 글쓴이 날짜
공지 질문/답변 답변을 확실히 받기위한 질문자 지침서 4 람보 2017.05.04
화제의 글 자료공유 플로팅 팝업 비디오 애드온 VER 0.6.0 21 file natura 2017.05.22
화제의 글 호스팅 추천/홍보 문커뮤니티 좋네요~~ 추천합니다!! 19 file 쭈박이 2017.05.16
5448 자료공유 플로팅 팝업 비디오 애드온 ver 0.3.3 98 file natura 2017.05.08
5447 질문/답변 출석부 모듈의 포인트 미지급문제 file 장사다컴 2017.05.08
5446 질문/답변 script load 에 문법추가를 하고 싶습니다. 1 고수군 2017.05.08
5445 질문/답변 커뮤니케이션애드온 오프 상태에서 알림센터에 쪽지오는 기능을 이용하는 경우.. 문제 큰성565 2017.05.08
5444 XE 사용팁 게시판 본문의 분류 제목을 출력할 때 상위 카테고리의 제목도 같이 출력하기 4 file 윤삼 2017.05.07
5443 질문/답변 robots.txt XE 특정게시판 검색로봇 차단 방법이 뭔지 알수 있을까요 ^^;; ...? 2 구미호 2017.05.07
5442 질문/답변 라이믹스 seo 설정 오류..!? 4 file 마더캣 2017.05.07
5441 질문/답변 카테고리 분류 주소 문의 2 file 마더캣 2017.05.07
5440 질문/답변 라이믹스 1.8.37 관리자를 제외한 나머지는 mp3 업로드가 되지 않습니다. 8 만성소년 2017.05.07
5439 질문/답변 라이믹스 - 스케치북 게시판 '분류' 정상적으로 사용 가능하십니까? 5 마음의빈자리 2017.05.06
5438 질문/답변 페이스북 공유 403 문제 - 치킨으로 사례합니다ㅠ 15 모모모몽 2017.05.06
5437 질문/답변 툴팁 질문입니다. 7 가이더 2017.05.06
5436 질문/답변 회원들에게 문자보내는방법?? file 마더캣 2017.05.06
5435 질문/답변 사이트 제목불러오기 오류 2 sampo 2017.05.06
5434 질문/답변 익명 게시판 글에서요, 댓글란에서 글쓴이를 아예 새로운 회원으로 인식하게 할 수 있을까요? 2 이브이 2017.05.06
5433 질문/답변 최신 라이믹스 develop 브랜치에서의 자동 로그인 문제 3 고라자 2017.05.05
5432 질문/답변 전체공개/회원공개 애드온 사용하시는분 계십니까. 1 file 매미맴맴 2017.05.05
5431 질문/답변 트위터 위젯이 안나타나요. 3 사바 2017.05.05
5430 질문/답변 일반회원도 게시판 글제목에 색깔을 넣을 수 있게 하려면요 2 file 이브이 2017.05.05
5429 자료공유 HTML5기반 댓글 알림 모듈 85 file 후하니 2017.05.05
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 281 Next
/ 281
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...