묻고답하기
XE 전역변수 - 재질문
2014.04.17 14:50
위젯 자체 내에 다음코드로 작성되어 있는데,
<!--@if(!$aaa)-->
{@ $aaa = 1}
<!--@endif-->
{@ $aaa++}
<div id="widget{$aaa}">
</div>
이렇게 변수로 위젯끼리 충돌나지 않게 id명을 주고 있는대요,
-------------------------------------------------------------------------------------------------------------------------
이게 한국 모든(?) 호스팅에서는 위젯을 여러 개 쓰면
<div id="widget1">
</div>
<div id="widget2">
</div>
<div id="widget3">
</div>
이런식으로 변수가 전역변수로 잘 계산이 되는데
-------------------------------------------------------------------------------------------------------------------------
해외서버에서는 이게 그냥 다
<div id="widget2">
</div>
<div id="widget2">
</div>
<div id="widget2">
</div>
댓글 10
-
GG
2014.04.17 18:43
-
treasurej
2014.04.17 21:46
이것이 해결되면 해외로 뻗어나가야죠!!ㅎㅎ
-
KrteamENT
2014.04.17 18:48
힣힣 사은푸..ㅁ...보다는 아무래도, PHP버전이나, PHP단에서 그걸 못알아 듣는건 아닌지..잘 모르겠네요 ㅎㅎ;;
-
카르마
2014.04.17 22:29
<!--@if(!$aaa)-->
{@ $__Context->aaa = 1}
<!--@endif-->
{@ $__Context->aaa++}
<div id="widget{$aaa}">
</div>
레이아웃 사은품 있따케서...ㅎㅎㅎ
-
카르마
2014.04.17 22:46
<!--@if(!$global['aaa'])-->
{@ $__Context->global['aaa'] = 1}
<!--@endif-->
{@ $__Context->global['aaa']++}
<div id="widget{$global['aaa']}">
</div>
-
treasurej
2014.04.18 12:25
쵝오!! 완전 해결되었습니다.
너무너무 감사합니다.^^
카메론 해외로 진출!!
-
treasurej
2014.04.18 12:26
카르마님 감사의 표시로 공개 레이아웃 하나 만들어야 겠어요!!^^
너무너무 감사합니다.^^*
-
prologos
2014.04.18 03:31
혹시 전역, 지역 변수 문제가 아니라 조건문이 안먹는거 아닐까요??
-
DynamicLaser
2014.04.18 03:36
Context::set('변수명', '값')
Context::get('변수명')
으로 해결하면 되지 않을까요? 전 현재 게시판 스킨에 Context를 이용하여 변수를 전달하고있습니다 :)
-
treasurej
2014.04.18 12:26
이렇게도 해봐야 겠네요~ 감사합니다.^^*
레이아웃 하나 사은품 없으신가요~? :)