Страница 1 из 1
Табличный вид объявлений
Добавлено:
15 мар 2013, 15:38
alexopt
Добрый день! Подскажите как можно добавить в новой версии, к табличному виду объявлений столбец "Фото" и чтобы если объявление содержит фотографию отображалась иконка, скажем foto.png.
Я так понял надо добавить массив в widgetApartments_list.php но не соображу как к другой таблице обратиться? спасибо
Re: Табличный вид объявлений
Добавлено:
18 мар 2013, 14:28
andipas
Да именно в этом файле нужно добавить в columns примерно такую колонку -
- Код: Выделить всё
array(
'header' => 'Фото',
'value' => '(isset($data->images) && count($data->images) > 0) ? \'<img alt="С фото" src="photos.png">\' : "нет"',
'type' => 'raw'
),
Вместо photos.png укажите путь к нужной иконке
Re: Табличный вид объявлений
Добавлено:
20 мар 2013, 19:49
alexopt
Спасибо! Еще пара вопросиков:
С помощью такого массива добавил столбец "город", как изменить ссылку чтобы по ней выбирались только объявления с городом на который нажали? И есть ли у этого массива атрибуты чтобы задавать ширину столбца или это в CSS?
- Код: Выделить всё
array(
'header' => tt('City', 'apartments'),
'type' => 'raw',
'value' => 'CHtml::link($data->city_id ? $data->city->name : "", $data->url)'
),
Re: Табличный вид объявлений
Добавлено:
21 мар 2013, 08:59
andipas
Вот так:
- Код: Выделить всё
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;')
),
Re: Табличный вид объявлений
Добавлено:
22 мар 2013, 18:47
alexopt
Огромное спасибо!
Re: Табличный вид объявлений
Добавлено:
08 апр 2013, 08:36
doghen
Скажите пожалуйста, что вписать в коде
array(
'header' => tt('Address', 'apartments'),
'value' => '$data->getStrByLang("address")'
),
чтобы адрес объявления в таблице тоже отображался ссылкой на данное объявление?
Re: Табличный вид объявлений
Добавлено:
08 апр 2013, 12:36
Foton
Попробуйте изменить код на такой:
- Код: Выделить всё
array(
'header' => tt('Address', 'apartments'),
'value' => 'CHtml::link($data->getStrByLang("address"), $data->url)',
'type' => 'raw'
),
Re: Табличный вид объявлений
Добавлено:
08 апр 2013, 13:06
doghen
Большое спасибо, все работает.