Помогите с if и else во вьюхе и кастомном php для Views

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

Аватар пользователя iNFerNo iNFerNo 28 августа 2011 в 22:52

каждая нода имеет по 6 полей разделенных на две группы

1,2,3 поле
4,5,6 поле

эти две группы полей могут быть заполнены обе, а могут быть заполнено по одному.

необходимо следующее

если поля 1,2,3 одновременно не заполнены, то выводить заполненные поля - 4,5,6

если заполнены одновременно, то их и выводить

Комментарии

Аватар пользователя iNFerNo iNFerNo 28 августа 2011 в 23:02

попробовал на примере 1 и 3 поля

<?php

if ($data->node_data_field_short_title_field_day_date_of_ether_value == 0) {

print $data->node_data_field_short_title_field_year_posting_date_value;

}

else {
print  $data->node_data_field_short_title_field_year_date_of_ether_value;

 }

?>

Аватар пользователя msidiagnos01 msidiagnos01 28 августа 2011 в 23:31
<?php
$temp1 = "1";
$temp2 = "2";
$temp3 = "3";
$temp4 = "a";
$temp5 = "b";
$temp6 = "c";
if (empty ($temp1) or (empty ($temp2)) or (empty ($temp3))) {print $temp4; print $temp5; print $temp6;}
else {print $temp1; print $temp2; print $temp3;}
?>

Вот так правильней будет.

В данном примере выведется 123. Если убрать значение любой из переменных temp1,temp2,temp3 или всех трех сразу, будет выведено abc