캐머런 상품 Q&A

Extra Form
페이지 URL http://yahoo.co.kr


제 사이트에는 캐쉬를 0으로 지정해 두었습니다(보기 안좋아서)

 

한 번 테스트 해보시면 좋겠네요

 

리스트원 위젯과 웹진위젯이 있고

각각은 가든위젯셋에서 제공하는 캐머런위젯스타일을 지정해 둔 상태입니다.

 

리스트원위젯에 캐쉬를 1분으로 지정해 두었더니 리스트원위젯 위에 보여야하는 슬라이드버튼 (<과 >로 표시되는)의 위치가 리스트원위젯의 아래로 표시가 되네요

 

뿐만아니라 가든소개용위젯에도 캐쉬를 지정하면 아이콘이미지가 뜨지 않거나 하는 문제가 발생합니다

 


  • profile
    [레벨:8]캐머런 2015.11.08 21:48

    안녕하세요, 캐머런입니다^^

    이 부분은 XE코어 문제로 XE 코어 이슈로 몇 번 요청하였으나 코어의 구조적인 문제인 듯 합니다.

    구체적으로 설명을 드리면,

    jQuery 슬라이더(가든 위젯들)가 한 위젯페이지에 2개가 있다고 가정할 때 A위젯과 B위젯,

    A위젯에 좌우 버튼을 사용하기 위해서는 해당 A위젯의 id값을 불러오는데

    B위젯도 같은 id값이기 때문에 좌우화살표 버튼이 서로 충돌이 일어나서 여기 붙었다 저기 붙었다 합니다.

    그래서, A위젯과 B위젯 id값을 다르게 하기위해 id값에 순차적인 번호를 매깁니다.

    id1, id2, id3, ...

    그래서 A위젯과 B위젯끼리 id값이 달라지게 되어 충돌이 일어나지 않게 되어 있죠.

     

    하지만, 위젯캐시를 사용할 경우 이 순차적인 번호가 먹지 않아

    A위젯과 B위젯의 id값이 같아지면서 모든 좌우버튼이 A위젯이나 B위젯쪽으로 모두 붙어버리는 거죠.

    좌우 버튼이 자기가 어떤 위젯의 좌우 버튼인지 헷갈려버리는 거죠.

     

    위젯캐쉬가 계산식까지 캐싱으로 하기 때문인데요,

    이걸 해결을 원했는데 아직 패치를 안해주고 있습니다.

     

    이렇게 id값이 다르게 해야 되는 위젯 (jQuery 슬라이더를 사용하는 여러 위젯과 가든위젯 등)은 문제가 발생하지만,

    id값이 같아도 상관없는 보통 위젯들은 잘 작동을 하죠.

    캐머런은 id값이 다르게 해야 되는 위젯을 한 위젯페이지에서 여러 개 사용할 수 있는 노하우가 있지만,

    캐머런 외에 다른 위젯들은 아애 id값을 다르게 하지 못해서 하나의 위젯페이지에서 하나만 사용해야 해서 많은 불편한 점이 있는 것으로 알고 있습니다.

     

    XE코어에서 반영해야 할 문제라서 시원한 해결방법을 드리지는 못하지만,

    위젯캐시를 사용하지 않으셔도 XE1.7 이상부터는

    js, css, 페이지 등 자체적인 캐시가 적용되어 있으니 당분간 사용하시다가

    XE코어에서 반영될 경우 사용하시는 것을 권해드립니다.

     

    감사합니다^^

  • ?
    [레벨:1]구냥재미 2015.11.08 22:52
    알겠습니다 ㅠ.ㅠ 이해가 됩니다..
  • profile
    [레벨:8]캐머런 2015.11.08 23:26
    해당 문제를 공유하며
    XE코어에서가 아닌 위젯에서 할 수 있는 방법이 없는지 찾아가 보고 있습니다.
    https://www.xetown.com/index.php?mid=alley&document_srl=69280