날씨 위젯 0.3

 

레이아웃의 배경 색상을

날씨 위젯 의 통합대기 색상이 변경될때마다 자동으로 변경되면 좋겠다 싶어서...

 

<span class="txt_tit">통합대기<span class="dust" style="color:{$widget_info->data->aqi->bgcolor};">{$widget_info->data->aqi->level}

위의 위젯 소스에서 {$widget_info->data->aqi->bgcolor}; 이부분을 

 

레이아웃에

<div id="body" style="background-color:{$widget_info->data->aqi->bgcolor}; ">

에 넣었습니다.

 

그런데 

아래 스크린샷 처럼 적용이 안되고 

이미지 001.png

 

페이지 수정을 누르면 적용이 됩니다.

이미지 002.png

 

어떻게 하면 페이지 수정이 아닌 기본 페이지에도 보일 수 있을지요...  감사합니다.

 

  • profile
    레이아웃에서 특정 위젯의 값을 받아서 처리하려면 값을 쿠키에 저장하고 사용해야 하지 않을까요?

    레이아웃이 아닌 위젯의 배경을 지금 생각하신 대로 처리한다면 될 것 같습니다.
    위젯스킨에서 필요한 부분에 지금처럼 적용한다면요...
  • profile profile

    답변 감사합니다.

    위젯스킨에서 배경으로 적용하는건 어렵지 않은데... 두개 이상의 위젯을 페이지에 사용해야 해서 레이아웃에 적용해야 할것 같습니만, 레이아웃에 사용하려면 [값을 쿠키에 저장하고 사용] 이란 부분을 잘 모르겠네요. ;;

    더 고민해 봐야겠습니다.
    감사합니다.

  • profile
    페이지수정에서는 백그라운드 컬러값이 올바르게 적용된다는것은
    또다른 스타일에 의하여 일반화면은 백그라운드 값이 #fff; 로 채워지는건 아닌지 싶습니다.

    F12 개발자도구에서 요소 스타일을 추적해보면서 혹 다른 요인으로 백그라운드가 FFF 처리되지
    않는지 살펴보세요