用自定义图像路径替换默认图像路径

时间:2011-05-05 22:57:26

标签: php drupal drupal-6 drupal-modules drupal-theming

我真正想做的就是用我的方式取代google的路径。

//来自模块的代码

$today = &$handler->current_conditions;
$condition = (string) $today->condition->attributes()->data;

$unit = google_weather_get_unit($convert_to);

$icon_src = (string) $today->icon->attributes()->data;
$content['current'] = array(
    'temp' => $convert_to == 'SI' ? (string) $today->temp_c->attributes()->data . $unit : (string) $today->temp_f->attributes()->data . $unit,
    'humidity' => (string) $today->humidity->attributes()->data,
    'icon' => theme('image', 'http://www.google.com' . $icon_src, $condition, $condition, NULL, FALSE),
    'condition' => $condition,
    'wind_condition' => (string) $today->wind_condition->attributes()->data,
    'custompath'=> $icon_src,
);

//来自tpl.php的代码

<div class="weather-icon float-left">
   // <?php print $content['current']['icon']; ?>
     <?php print $base_url; ?>
     <?php print $content['current']['custompath']; ?>
</div>

1 个答案:

答案 0 :(得分:2)

你不能只使用str_replace吗?例如,如果它现在显示http://www.google.com/images/icon.png并且您需要http://www.myhost.com/images/icon.png

<?php print str_replace("www.google.com", "www.myhost.com", $content['current']['icon']); ?>