Страница 1 из 1

Выделить цену

СообщениеДобавлено: 13 апр 2014, 19:07
Pavel555
Подскажите пожалуйста, где в коде можно добавить обрамление цены тегом?

Т.е. чтобы вместо
Цена: 3 990 000 руб. Продажа

стало
Цена: <span class="myclass">3 990 000 руб.</span> Продажа

как в детальном виде объявления, так и в таблице.

Это нужно, чтобы в CSS можно было выделять цену нужным размером и цветом.

Спасибо.

Re: Выделить цену

СообщениеДобавлено: 14 апр 2014, 08:20
Koduc
Файл /protected/modules/apartments/models/Apartment.php - находите строку
Код: Выделить всё
return $this->setPretty($price).' '.$this->getCurrency().' '.self::getPriceName($this->price_type); 

и меняете на что-то типа:
Код: Выделить всё
return '<span class="myclass">'.$this->setPretty($price).' '.$this->getCurrency().'</span> '.self::getPriceName($this->price_type); 

Re: Выделить цену

СообщениеДобавлено: 14 апр 2014, 09:12
Pavel555
Спасибо. На странице объявления сработало, но в списке объявлений в таблице теги span выводятся в браузере просто текстом.

Re: Выделить цену

СообщениеДобавлено: 14 апр 2014, 10:59
Pavel555
Решил так (надеюсь, правильно). В /protected/modules/apartments/views/widgetApartments_list.php в array цены добавил 'type' => 'raw'.
Было:
Код: Выделить всё
array(
        
'header' => tt('Price''apartments'),
                
'value' => '$data->getPrettyPrice()'
), 


Стало:
Код: Выделить всё
array(
        
'header' => tt('Price''apartments'),
                
'type' => 'raw',
                
'value' => '$data->getPrettyPrice()'
),