묻고답하기
게시판 리스트에서 확장 변수 링크
2014.05.21 16:10
안녕하세요
확장 변수 링크 관련해서 질문좀 드립니다.
version: 1.7.4.1
정보등을 찾아보고 적용해보아도 초짜라서 매우 힘드네요 ㅜㅜ
아래는 확장 변수를 사용하여 list.html 에서 보여 지는 게시판 리스트 내용입니다.
31 | 2014.05.15 11:14 | 제목 | 업체명xx | 내용2 | 코드 | 회사명2 | 부서명 2 | 신청인 | 아무개 |
30 | 2014.05.15 09:49 | 제목 | 업체명xx | 내용1 | 코드 | 회사명1 | 부서명 1 | 신청인 | 누구나 |
이중에서 제가 구현 하고자 하는 내용은
특정 확장 변수 (사용자 정의 변수)중 "업체명"을 클릭하면 본문 내용이 보여지게 게시판 리스트에서 링크를 걸고 싶습니다.
사용중인 게시판모듈은 xe 기본 모듈입니다.
0. 확장 변수 "업체명" =getExtraValueHTML(4) 이며 eid = user_request_company 입니다.
1. xe/modules/board/skins/default/list.html 을 수정 하는게 맞는지요??
2. list.html 수정이 맞다면 (110번째 라인쯤)
<td cond="$val->idx!=-1">{$document->getExtraValueHTML($val->idx)} </td> 부분인거 같은데
어떻게 수정해야 하는지요?
<!--@if($document->getExtraValueHTML(2))-->
<a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">
<!--@else-->
<a href="#" class="n">
<!--@end-->
위에 소스를 응용하여 다양하게 시도해 보았으나 초짜라서 적용이 안되네요 ㅜㅜ
(모든 확장 변수에 링크가 다 걸려 버리기도 하고요, 게시판 테이블이 깨지기도 하네요 ㅜㅜ)
도움좀 부탁 드립니다.
좋은 하루 되세요 ^^
댓글 2
-
혼마_메이코
2014.05.21 21:17
-
junnpark
2014.05.23 12:17
답변 감사합니다.
list.html 110 라인 지우고
아래 소스 추가로 해결은 했습니다. ^^
<td style="text-align:center" cond="$val->idx!=-1">
<!--@if($val->idx == 1)-->
<a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}" class="n">{$document->getExtraValueHTML($val->idx)}
<!--@else-->
{$document->getExtraValueHTML($val->idx)}
<!--@end-->
</td>
확장 변수를
업체명,링크 식으로 만드신 다음
리스트 html에서 새로 <td>테이블을 생성하신 뒤 넣어보시길 바랍니다.
<!--@foreach($Document->getExtraVars() as $val)-->
<!--// comp는 사용자 입력 이름-->
<!--@if($val->eid == "comp")-->
{@
$_link = @explode(",",$val->value);
}
<a href="{$_link[1]}" target="_blank">{$_link[0]</a>
<!--@end-->
<!--@end-->