묻고답하기
확장변수에 대하여
2009.09.17 12:54
점점 하나 하나 풀리는 재미에 ^^ 정말 감사를 마니마니 드립니다.
<!--@if($oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted()) )-->
<table cellspacing="0" summary="" class="extraVarsList">
<col width="80" />
<col />
<col width="80" />
<col />
<tr>
<th> {$document->getExtraEidValue('')} </th><td> {$oDocument->getExtraValue(2)} </td>
<th> 성 별</th> <td> {$oDocument->getExtraValue(3)} </td>
</tr>
</table>
<!--@end-->
이거 하나만 해결 되면 정말 날아갈듯 하온데 도움을 요청드립니다.
저는 지금 몇일동안 기본 게시판 스킨으로 사본 스킨을 만들어 확장변수로만 입력받는 게시판을 작업중입니다.
Write_form.html은 건드리지 않고....확장변수 적용되는 소스 그대로 ㅎㅎㅎ
view_document.html 만을 만져서
원하는 테이블에 원하는 정보를 위치시키려고 하거든요
처음엔 "성별" 그다음에 붉은색처럼 확장변수 데이터를 출력하려고 하다가
성별 처럼 직접 해당 데이터의 제목을 적어놓으면 나중에 확장변수 종류가 바뀌면 낭패잔아요...
그래서 확장변수 이름 그리고 데이터 이런식으로 하려고 하다보니 에러가 나네요
파란색 부분을 어떻게 만져야 할까여??? (검색해보니 getextraEidValur 가 확장변수 이름을 가져오는 것이라네요)
댓글 3
-
깡왕
2009.09.17 13:44
-
토종매니아
2009.09.17 13:53
죄송하지만 에러는 나오지 않지만 빈공간이네여 ㅠㅜㅠㅠ -
깡왕
2009.09.17 14:05
제가 쓰는 형태의 코드입니다. 걍 그대로 올려드리니 함 해보시고 안되시면 다른 고수분을 찾아보셔야 할듯 합니다^^ 아직 저도 초보라...더이상은 힘들어서리~~~^^;
<!--@if($oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted()) )-->
<table cellspacing="0" summary="" class="extraVarsList">
<col width="100" />
<col />
<tr>
<td><b>빌딩 기본정보</b></td><td> </td>
</tr>
{@ $extravar_list = $oDocument->getExtraVars()}
<tr>
<th style="width:100px; height:15px;">{$extravar_list[1]->name} :</th>
<td>{$extravar_list[1]->getValueHTML()}</td>
</tr>
<tr>
<th style="width:100px; height:15px;">{$extravar_list[2]->name} :</th>
<td>{$extravar_list[2]->getValueHTML()} 평</td>
</tr>
<tr>
<th style="width:100px; height:15px;">{$extravar_list[3]->name} :</th>
<td>{$extravar_list[3]->getValueHTML()}</td>
</tr>
<tr>
<th style="width:100px; height:15px;">{$extravar_list[4]->name} :</th>
<td>{$extravar_list[4]->getValueHTML()}</td>
</tr>
<tr>
<th style="width:100px; height:15px;">{$extravar_list[5]->name} :</th>
<td>{$extravar_list[5]->getValueHTML()}</td>
</tr>
<tr>
<th style="width:100px; height:15px;">{$extravar_list[6]->name} :</th>
<td>{$extravar_list[6]->getValueHTML()}</td>
</tr>
</table>
<!--@end-->
맞는지는 모르겠습니다만 제가 수정한 코드들을 보니 이렇게 되어 있어서....말씀드려봅니다.
파란색 부분을 {$extravar_list[1]->name} 으로 바꿔보세요....그리고 숫자는 원하시는 확장변수의 번호를 넣으시면 될것입니다.
안될수도 있으니 ^^ 백업해두시면서 해보세요...^^