<div class="article-extra-value rs" cond="$oDocument->isExtraVarsExists()"> . . . </div>
위와 같은 형식일때
확장변수가 본문 내에 없을경우 class="article-extra-value rs" 가 적용되지못하게 하고싶습니다.
현재 해당클래스에 margin값이 적용되어있는데 확장변수가 없는경우에도 해당 클래스가 적용되는 상황입니다.
어떻게 하면 될까요?
PHP | PHP 5.6 |
---|---|
CMS | XpressEngine |
<div class="article-extra-value rs" cond="$oDocument->isExtraVarsExists()"> . . . </div>
위와 같은 형식일때
확장변수가 본문 내에 없을경우 class="article-extra-value rs" 가 적용되지못하게 하고싶습니다.
현재 해당클래스에 margin값이 적용되어있는데 확장변수가 없는경우에도 해당 클래스가 적용되는 상황입니다.
어떻게 하면 될까요?
실제 테스트는 안해봤습니다. 잘 안되면 다른 개발자분께서 다듬어 주세요.
read.html 또는 _read.html 파일에
<block loop="$oDocument->getExtraVars() => $key,$val">
{@
if($val->value):$ExtraVars_ok = true;
break;
endif;
}
</block>
<!--@if($ExtraVars_ok)-->
<style>
마진값 부여된 요소{margin:0 !important;}
</stye>
<!--@end-->
그리고 다른 방법이 있다면 사용자정의쪽 엘리먼트의 마진을 없애고 다른 요소쪽으로 마진을 옮기는 것도 하나의 방법일 겁니다.
저도 예전에 같은 고민을 이렇게 조치 했던 기억이 납니다.
해당 게시판에서 사용자정의 설정한게 있는지 여부를 알려주는거기에
값이 없어도 당연히 있다고 나옵니다
해당 글의 전체 사용자정의를 for 문으로 돌려서
하나라도 값이 있는지 여부를 변수로 저장해 그 변수를 이용하셔야할거예요