Extra Form
PHP PHP 7.0
CMS Rhymix

위젯을 한 페이지에 여러 개 만들고 각 위젯마다 설정을 통해 각각 다른 스타일을 구현하게 만들고 싶습니다. 

기존에는 random 함수로 난수를 생성해서 각 위젯 클래스명에 난수로 생성한 번호를 넣어줬었는데요.

 

https://xetown.com/questions/69280

 

위 글을 살펴보니 세션이나 위젯 srl을 사용하는 방법이 있더라구요.

그런데 세션 또는 글로벌 변수를 통해 위젯을 구분할 경우 위젯에서 캐시 기능을 사용하면 제대로 작동이 안되더군요.

 

widget_srl을 활용할 수 있는 방법이 있을 거라고 제안한 댓글이 있는데, 위젯 컨텐츠 스킨 html 파일이나 php파일에서 widget_srl을 불러와서 사용하는 방법 없을까요? 부탁드립니다.

 

감사합니다.

  • profile
    이건 스킨을 말씀하시는거 아닌가요? 위젯에는 스킨을 각각 지정해 줄 수 있습니다.
  • profile ?

    네 맞아요 위젯 스킨이에요. 답변 감사합니다!
    위젯 스킨은 각 위젯마다 따로 지정할 수 있는데, 같은 스킨을 사용하는 위젯에 다른 디자인 또는 설정을 추가하려고 하면 직접 html 태그를 통해 구현되도록 하지 않는 이상 서로 같은 위젯 영역으로 인식해버려셔 제대로 작동이 안되는 현상이 있어서요. 위젯 스킨을 각자마다 다르게 적용하는 것 외에는 딱히 방법이 없는거 같군요... ㅜㅜ