Re: Как изменить цвет
Добавлено: Вт окт 30, 2012 9:09 pm
Возможно, у вас не шрифт плывёт, а так видна тень.
Привязать можно так. Например.
<div align="left"><img src="/pChart/?p=tempStreet.temp&type=8h&title= &width=280&gcolor=red&bcolor=red"></div>
Здесь нас интересует только ”&bcolor=red”. Нужно умудриться сменить этот кусок например на ”&bcolor=blue”
Создаём у нужного объекта ещё одно свойство tempFormatted и в зависимости от условия в методе заполняем это свойство.
Например так.
$temp=$this->getProperty('temp');
if ($temp>0) { // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! УСЛОВИЕ
$this->setProperty('tempFormatted','&bcolor=red');
} else {
$this->setProperty('tempFormatted','&bcolor=blue');
}
А далее пишем вместо
<div align="left"><img src="/pChart/?p=tempStreet.temp&type=8h&title= &width=280&gcolor=red&bcolor=red"></div>
...
<div align="left"><img src="/pChart/?p=tempStreet.temp&type=8h&title= &width=280&gcolor=red%tempStreet.tempFormatted "></div>
Вот и всё. (Писалось из головы и код не тестировался, но идея должна быть понятна.)
Привязать можно так. Например.
<div align="left"><img src="/pChart/?p=tempStreet.temp&type=8h&title= &width=280&gcolor=red&bcolor=red"></div>
Здесь нас интересует только ”&bcolor=red”. Нужно умудриться сменить этот кусок например на ”&bcolor=blue”
Создаём у нужного объекта ещё одно свойство tempFormatted и в зависимости от условия в методе заполняем это свойство.
Например так.
$temp=$this->getProperty('temp');
if ($temp>0) { // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! УСЛОВИЕ
$this->setProperty('tempFormatted','&bcolor=red');
} else {
$this->setProperty('tempFormatted','&bcolor=blue');
}
А далее пишем вместо
<div align="left"><img src="/pChart/?p=tempStreet.temp&type=8h&title= &width=280&gcolor=red&bcolor=red"></div>
...
<div align="left"><img src="/pChart/?p=tempStreet.temp&type=8h&title= &width=280&gcolor=red%tempStreet.tempFormatted "></div>
Вот и всё. (Писалось из головы и код не тестировался, но идея должна быть понятна.)
