라이믹스 혹은 XE 문서의 특정한 사용자 정의값을 불러오거나 확인하는 것이 아닌 문서에서 사용자정의 값이 1개라도 가지고 있어서 사용자정의가 출력되는 문서인지 아니면 사용자정의 부분이 생략되는 문서인지 확인해 보고 싶을때 해당 게시판에 설정된 사용자정의 모두 값을 확인해야 합니다.
단 1개라도 있다면 이라는 조건으로 확인을 한다면 다수의 사용자정의가 사용되는 게시판에서 1개라도 값이 확인되면 확인하는 반복문을 멈추고 확인했다는 값을 담고 끝내면 될 것 같습니다.
문서 열람페이지에서 사용 한다면 _read.html 혹은 read.html 등의 파일에서 아래의 코드로 가능 할 것 입니다.
<block loop="$oDocument->getExtraVars() => $key,$val" c> {@ if($val->getValueHTML()):$ExtraVars_ok = true; break; endif; } </block>
이렇게 사용자정의 값이 있다면 $ExtraVars_ok = true 값이 담기게 되므로 이 변수값을 확인해서 조건을 걸어 적당한 곳에 사용하면 됩니다.
<!--@if($ExtraVars_ok)--> 문서가 사용자정의로 입력된 값이 있을때 사용하고 싶은 것들 <!--@end--> <!--@if(!$ExtraVars_ok)--> 문서에 사용자정의 값으로 입력된게 하나도 없는 경우 하고 싶은 것들 <!--@end-->
문서가 사용자정의 값을 가질때와 가지지 않을때를 구분해서 뭔가 다르게 하고 싶을때 사용하면 될 것 같습니다.