Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.
Модераторы: 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
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
Pavel555 » 14 апр 2014, 09:12
Спасибо. На странице объявления сработало, но в списке объявлений в таблице теги span выводятся в браузере просто текстом.
-
Pavel555
- Прохожий
-
- Сообщения: 36
- Зарегистрирован: 13 апр 2014, 11:01
- Очки репутации: 0
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
Вернуться в Вопросы и помощь по изменениям
Кто сейчас на конференции
Сейчас этот форум просматривают: Google [Bot] и гости: 26