묻고답하기
확장변수 URL형식 수정 방법 좀 알려주세요
2010.01.10 16:28
URL형식 방법을 바꾸어 http://www.google.com 이런 주소를 넣으면 주소 대신 view 로 나오게 할려고
'homepage' :
return sprintf('<a href="./%s" onclick="window.open(this.href); return false;">view</a>', $value, $value);
위의 코드에서 %s 대신 view로 바꾸었는데요 이렇게 바꾸면 확장변수에 URL이 안들어간 글에도 view가 나옵니다.
다시 말해서 게시물에 홈페이지 확장변수를 입력하지 않은 글에도 view라고 나옵니다. 홈페이지 확장변수에 홈페이지 주소를
넣은 곳에만 view라고 나오게 하는 방법이 있을까요?
예를 들어 홈페이지 확장변수에 www.google.com을 넣으면 아래와 같이 나오게 하고
사이트 : |
---|
홈페이지 확장변수에 아무 주소도 안넣으면 아래와 같이 나오게 할 수 있나요? 그렇게 할려면 코드를 어떻게 수정해야
하는지 알려주시면 대단히 감사하겠습니다.
사이트 : |
---|
댓글 2
-
June Oh
2010.01.10 21:45
-
비밀얌
2010.01.11 01:51
위의 코드를 어디에서 수정해야 하나요? 감사합니다. -
비밀얌
2010.01.11 14:37
June Oh님 감사합니다. 알려주신 코드를 인용하여 view_document.html에서 아래와 같이 코드를 넣으니 잘되네요.
다시 한번 감사드립니다.
<!--@if($key==4)-->
<!--@if($oDocument->getExtraEidValue('extra_vars4'))-->
<tr><th>{$val->name}</th>
<td><a href="{$oDocument->getExtraEidValue('extra_vars4')}" target="_blank">view</a></td>
</tr>
<!--@end-->
<!--@else-->
<tr><th>{$val->name}</th>
<td>{$val->getValueHTML()}</td>
</tr>
<!--@end-->
<!--@if($oDocument->getExtraEidValue('확장변수이름'))-->
<a href="./{$oDocument->getExtraEidValue("확장변수이름')}" target="_blank">view</a>
<!--@end-->
목록이라면 $oDocument를 $document로 바꿔서 적용.