Extra Form
PHP PHP 5.5
CMS XpressEngine

위젯 페이지를 만들어 놓았는데요

A라는 설정값으로 만들어 놓았습니다.

물론 위젯의 옵션은 톱니바퀴를 눌러 설정값 변경하여 만들어 놓았습니다.

 

그런데 A라는 설정값으로 만들어놓은 위젯페이지를

페이지에서 특정 버튼을 누르면 B라는 설정값의 위젯페이지로 바꾸려고 합니다.

즉 톱니바퀴 설정버튼 안누르고 위젯 옵션을 바꿀 수 있는 방법이 있을 까요?

  • profile
    A와 B라는 설정 값을 미리 지정을 해두고 토글키 기능같이 사용하고 싶으신건지, 아니면 A라는 값을 특정버튼을 이용해서 설정값 변경을 하시려고 하시는지 모르겠네요.
  • profile profile
    A라는 값을 특정버튼을 이용해서 설정값 변경을 하려고 하고 있습니다^^
  • profile profile
    그럼 관리자로 로그인 했을 때 각 위젯별로 위젯 하단에 관리자 전용버튼을 달아주면 되겠군요.
  • profile profile
    관리자가 아닌 일반 유저들이 변경된 위젯 옵션값으로 볼 수 있도록 하기 위함입니다.
    예를 들어 인기순으로 출력된 위젯을 보다가 특정 버튼 누르면 조회수 순으로 출력된 위젯을 보는 겁니다.
  • profile profile
    그런 거라면 위젯을 두 개 띄워놓고 버튼 클릭에 따라 감췄다 보였다 해도 괜찮지 않나요?
  • profile profile
    윤삼님 방법으로는 위젯 두개 만들어놓고 하이퍼링크 식으로 접근해서 해결은 될 듯 합니다.
    다만 위젯을 읽을 때 설정값을 읽어 오는 것일텐데 옵션 값 하나(대상정렬을 인기순 , 조회순)만 바꾸게 명령을 내리지 못할까 하는 생각에서 질문드려봅니다.
  • profile profile

    ajax로 위젯 코드를 바꿔서 리로드해주는 방법이 떠오르긴 하는데요.
    우선 위젯 코드 변환 시점이랑 잘 맞물리려는지, 그리고 ajax로 하게 되면 위젯 캐시를 무력화시켜야 하는 것 등이 관건이 될 것 같습니다.