0

我正在使用 NWS 天气模块。内置块效果很好,但我想显示附近其他两个城市的当前温度。他们在自述文件中声明。

NWS_weather 定义的块允许简单地访问某一点的天气预报数据。想要获取多点数据或者想要获取更多数据(风速、风向等)的开发者可以通过调用这个函数来使用这个模块:

$forecast=nws_weather_NDFDgen($lat, $lon, array('wdir', 'temp', 'maxt', 'mint'), "时间序列", "2009-12-08T12:00:00", "2009 -12-09T12:00:00");

我不是开发人员,也不知道如何使用它。我想知道是否有人可以给我一些我可以使用的示例代码。我正在使用 7.x-1.3 版本。多谢你们。

https://drupal.org/project/nws_weather

4

1 回答 1

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 天的更新。

然后保存块。并将当前创建的块设置为任何区域。在前端查看结果。:)

于 2013-06-24T10:29:46.777 回答