заменить путь к изображению по умолчанию на обычный путь к изображению - PullRequest
0 голосов
/ 06 мая 2011

Все, что я действительно хочу сделать, это заменить путь 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 Ответ

2 голосов
/ 06 мая 2011

ты не можешь просто использовать 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']); ?>
...