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

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

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

Сообщение Pavel555 » 13 апр 2014, 19:07

Подскажите пожалуйста, где в коде можно добавить обрамление цены тегом?

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

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

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

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

Спасибо.
Pavel555
Прохожий
 
Сообщения: 36
Зарегистрирован: 13 апр 2014, 11:01
Очки репутации: 0

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

Сообщение Koduc » 14 апр 2014, 08:20

Файл /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); 
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

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

Сообщение Pavel555 » 14 апр 2014, 09:12

Спасибо. На странице объявления сработало, но в списке объявлений в таблице теги span выводятся в браузере просто текстом.
Pavel555
Прохожий
 
Сообщения: 36
Зарегистрирован: 13 апр 2014, 11:01
Очки репутации: 0

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

Сообщение Pavel555 » 14 апр 2014, 10:59

Решил так (надеюсь, правильно). В /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()'
), 
Pavel555
Прохожий
 
Сообщения: 36
Зарегистрирован: 13 апр 2014, 11:01
Очки репутации: 0


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 61

cron