Astrolf: Блог

Главные вкладки

Включение фильтров Views посетителями сайта

3 апреля 2012 в 10:41

Добрый день всем.

Вопрос скорее всего нубский, но буду очень благодарен, если кто-то поможет.
Есть база агентства недвижимости, тип материала - квартира, есть поля - "этаж" и "количество этажей". Требуется сделать фильтр, которой бы реализовывал логику "не крайние этажи". С помощью модуля "Views PHP" создал фильтр, который отфильтровывает лишние строки:

$t = node_load($row->field_floor);
$t2 = node_load($row->field_numfloors);
return (($t->{'field_floor'}['und']['0']['value'] == 1) OR ($t->{'field_floor'}['und']['0']['value'] == $t2->{'field_numfloors'}['und']['0']['value']))

такой наворот пришлось делать потому что "$row->field_floor" выдает не содержимое поля, а nid.