상태 | 완료 |
---|
항상 조언 감사드립니다.
플래너2.0을 사용하다 보니 가능한 방법이 있을 것 같아 이렇게 질문 드립니다.
View_document.html파일에서
예를들면,
확장변수 번호 5번 이하에 확장변수가 입력되어 있으면
확장변수를 보여주는 방법이 있을까요.
플래너의 경우 확장변수 4번까지는 의무적으로 보여주고
5번부터는 확장변수가 존재할 경우에 보여주는 구조로 되어 있는 것 같은데요,
Board모듈에서 이런 구조를 활용할 방법은 없는가 해서 이렇게 질문 드립니다.
플래너 모듈 기본 스킨의 View_document.html파일에서
<!--@if($oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted()) )-->
<table cellspacing="0" summary="" class="extraVarsList">
<col width="150" />
<col />
<!--@foreach($oDocument->getExtraVars() as $key => $val)-->
<!--@if($val->idx >= 5)-->
<tr>
<th>{$val->name}</th>
<td>
{$val->getValueHTML()}
</td>
</tr>
<!--@endif-->
<!--@endforeach-->
</table>
<!--@end-->
부분을 복사해서 붙이면 5번부터 쭉 나오긴 하는데, 5번 확장변수에 입력된 내용이 있든 없든간에 무조건 출력되어서요
또한번 조언좀 부탁드립니다
아..더 진행하다보니 잘 안되는 부분이 있네요. 추가로 질문좀 드리겠습니다. 번거롭해드려 죄송합니다.
제가 구현하려는 기능은 뉴스페이지의 '관련기사'기능인데요
4번 확장변수가 '관련기사1'의 '제목' - 5번 확장변수가 '관련기사1'의 'url주소'
6번 확장변수가 '관련기사2'의 '제목' - 7번 확장변수가 '관련기사2'의 'url주소'라고 했을 때,
5번까지 확장변수가 입력되어 있으면
<a href="5번 확장변수"> 4번확장변수</a>가 출력되고
7번까지 확장변수가 입력되어 있으면
<a href="5번 확장변수"> 4번확장변수</a>
<a href="7번 확장변수"> 6번확장변수</a>가 출력되는 시스템입니다
아래에는 제가 수정해 본 소스인데 7번까지 확장변수를 입력하고 새로고침을 해보면 같은내용이 4번 출력됩니다ㅜㅜ
제가 프로그램언어를 몰라서 어떻게 응용해서 잘라붙여보는 식으로 해결하는 중인데
혹시라도 가능한 방법이 있다면 알려주시면 성실히 노력해서 해결해보겠습니다.
<!--@if($oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted()) )-->
<table cellspacing="0" summary="" class="extraVarsList">
<col width="150" />
<col />
<!--@foreach($oDocument->getExtraVars() as $key => $val)-->
<!--@if($val->idx >= 5)-->
<!--@if($val->value)-->
<tr>
<td>
<a href="{$extravar_list[5]->getValueHTML()}">{$extravar_list[4]->getValueHTML()} </a>
</td>
</tr>
<tr>
<td>
<a href="{$extravar_list[7]->getValueHTML()}">{$extravar_list[6]->getValueHTML()} </a>
</td>
</tr>
<!--@end-->
<!--@endif-->
<!--@endforeach-->
</table>
<!--@end-->
확장변수가 있는지 확인하게 하면 될 것 같습니다.
전체적인 프로그램을 구상하고 거기에 맞게 프로그램을 짜야지 이것 저것 붙여서 만들면 어렵게 됩니다.
잘 인되면 xe 에 제작의뢰 게시판을 이용해보십시오.
아래 링크를 참고하십시오.
/?document_srl=421108