2013-06-20 3 views
0

NWS 날씨 모듈을 사용하고 있습니다. 내장 블록은 훌륭하게 작동하지만 인근 도시 2 곳의 현재 온도를 표시하고 싶습니다. readme 파일에는 상태가 나와 있습니다.NWS 날씨 모듈 API

NWS_weather로 정의 된 블록을 사용하면 일기 예보 데이터 에 쉽게 액세스 할 수 있습니다. 여러 지점에 대한 데이터 나 사람을 검색하고자하는 개발자는 더 많은 데이터 (바람 속도, 바람의 방향 등)를 검색하려면이 함수를 호출하여이 모듈을 활용할 수 소원 : 위도

$ 전망 = nws_weather_NDFDgen ($ , '2009-12-08T12 : 00 : 00 ", "2009-12-09T12 : 배열, ('wdir ','temp ', 'maxt ','민트 ' 00:00 ");

저는 개발자가 아니며 이것을 어떻게 사용하는지 잘 모릅니다. 나는 누군가가 나와 함께 일할 수있는 몇 가지 샘플 코드를 줄 수 있는지 궁금 하네. 저는 7.x-1.3 버전으로 작업하고 있습니다. 고마워.

https://drupal.org/project/nws_weather

+0

내장 모듈을 사용하여 내 질문에 대한 답변을 찾지 못했지만. 나는 그들의 피드에서 현재 임시직을 끌어낼 수있는이 게시물을 발견했습니다. http://webdesign.vassar.edu/2012/07/dynamic-weather-with-noaa-php-jquery-and-html-templates/ – granttoth

답변

1

단계를 수행하십시오 :

  1. 을 당신이 "PHP 필터"모듈을 사용, 그것은 가능하지 않은 경우.
  2. 맞춤 '차단'을 만듭니다. 다음과 같이
  3. 설정 본문 내용 : 여기

<?php 

$forecast = nws_weather_NDFDgenByDay('47.53', '-122.30'); 

echo theme('nws_weather_forecast', 
      array(
      'dataForecast' => $forecast, 
      'required' => array('Daily Maximum Temperature', 'Daily Minimum Temperature', 'Conditions Icons',), 
      'display' => array('Conditions Icons', 'Weather Type, Coverage, and Intensity', 'Daily Maximum Temperature', 'Daily Minimum Temperature',) 
     ) 
); 

?> 

, 47.53는 위도 나 경도이며 -122.30 긴 또는 경도이다. 또한 특정 일 동안 표시 할 일 수를 전달할 수 있습니다. 마찬가지로 :

$forecast = nws_weather_NDFDgenByDay('47.53', '-122.30', 7);

이 7 일 업데이트를로드합니다.

그런 다음 블록을 저장하십시오. 그리고 현재 생성 된 블록을 임의의 영역으로 설정하십시오. 프런트 엔드에서 결과보기 :)

+0

도움을 주셔서 대단히 감사합니다. 나열된 7 일과 함께 귀하의 두 번째 예제에서 나는 그것이 작동하도록 조금 조정했다. 나는 그들이 기대했던 것의 .module 파일을 보았습니다. '$ forecast = nws_weather_NDFDgenByDay ('47 .53 ','-122.30 ',' ', 5, '24 시간마다'); – granttoth