Табличный вид объявлений

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

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

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

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

Табличный вид объявлений

Сообщение alexopt » 15 мар 2013, 15:38

Добрый день! Подскажите как можно добавить в новой версии, к табличному виду объявлений столбец "Фото" и чтобы если объявление содержит фотографию отображалась иконка, скажем foto.png.
Я так понял надо добавить массив в widgetApartments_list.php но не соображу как к другой таблице обратиться? спасибо
alexopt
Незнакомец
 
Сообщения: 3
Зарегистрирован: 15 мар 2013, 15:21
Очки репутации: 0

Re: Табличный вид объявлений

Сообщение andipas » 18 мар 2013, 14:28

Да именно в этом файле нужно добавить в columns примерно такую колонку -

Код: Выделить всё

                        
array(
                            
'header' => 'Фото',
                            
'value' => '(isset($data->images) && count($data->images) > 0) ? \'<img alt="С фото" src="photos.png">\' : "нет"',
                            
'type' => 'raw'
                        
),
 


Вместо photos.png укажите путь к нужной иконке
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Табличный вид объявлений

Сообщение alexopt » 20 мар 2013, 19:49

Спасибо! Еще пара вопросиков:
С помощью такого массива добавил столбец "город", как изменить ссылку чтобы по ней выбирались только объявления с городом на который нажали? И есть ли у этого массива атрибуты чтобы задавать ширину столбца или это в CSS?

Код: Выделить всё
                        array(
                            'header' => tt('City', 'apartments'),
                            'type' => 'raw',
                            'value' => 'CHtml::link($data->city_id ? $data->city->name : "", $data->url)'
                        ), 
alexopt
Незнакомец
 
Сообщения: 3
Зарегистрирован: 15 мар 2013, 15:21
Очки репутации: 0

Re: Табличный вид объявлений

Сообщение andipas » 21 мар 2013, 08:59

Вот так:

Код: Выделить всё

                        
array(
                            
'header' => tt('City''apartments'),
                            
'type' => 'raw',
                            
'value' => '$data->city_id ? CHtml::link($data->city->name, Yii::app()->createUrl("/search?city[]=".$data->city_id)) : ""',
                            
'htmlOptions' => array('style' => 'width: 100px;')
                        ),
 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Табличный вид объявлений

Сообщение alexopt » 22 мар 2013, 18:47

Огромное спасибо!
alexopt
Незнакомец
 
Сообщения: 3
Зарегистрирован: 15 мар 2013, 15:21
Очки репутации: 0

Re: Табличный вид объявлений

Сообщение doghen » 08 апр 2013, 08:36

Скажите пожалуйста, что вписать в коде

array(
'header' => tt('Address', 'apartments'),
'value' => '$data->getStrByLang("address")'
),

чтобы адрес объявления в таблице тоже отображался ссылкой на данное объявление?
doghen
Прохожий
 
Сообщения: 44
Зарегистрирован: 15 мар 2013, 22:22
Откуда: Киров
Очки репутации: 0

Re: Табличный вид объявлений

Сообщение Foton » 08 апр 2013, 12:36

Попробуйте изменить код на такой:
Код: Выделить всё
array(
    'header' => tt('Address', 'apartments'),
    'value' => 'CHtml::link($data->getStrByLang("address"), $data->url)',
    'type' => 'raw'
),
 
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

Re: Табличный вид объявлений

Сообщение doghen » 08 апр 2013, 13:06

Большое спасибо, все работает.
doghen
Прохожий
 
Сообщения: 44
Зарегистрирован: 15 мар 2013, 22:22
Откуда: Киров
Очки репутации: 0


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

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

Сейчас этот форум просматривают: Google [Bot] и гости: 2