Здравствуйте!
Если есть вьюс, у которой есть некоторые поля, например:
Содержимое: Gallery node-gallery-display linked to next image
Содержимое: Gallery image
Материал: Заголовок
Как мне сделать так, чтобы при каком-то условии (например, <?php if (variable_get...) ?> ) в этой вьюс отображалось поле "Содержимое: Gallery node-gallery-display linked to next image", а при другом значении отображалось бы поле "Содержимое: Gallery image" (а не так как сейчас они вместе отображаются)? Спасибо.
Комментарии
может я не правильно понял...но может заюзаете exposed filters
можно еще livefilters к exposed прикрутить и получится конфетка))
Нет, exposed filters это не то, что надо.
Решение нашел здесь: http://drupal.org/node/546982
Вот код для customfield:php code, он показывает или поле с изображением gallery image (котоое как невидимое поле выше я добавил), или картинку по ссылке, которая в сск-поле photo_url (его я тоже выше добавил и поставил галку "исключить из вывода")
//foreach($data as $key => $item) print $key.'->'.$item.'; ';
if (!empty($data->node_data_field_node_gallery_image_field_photo_url_url))
{
print '<img src="' . $data->node_data_field_node_gallery_image_field_photo_url_url . '" alt="" />';
}
else {
$file = field_file_load($data->node_data_field_node_gallery_image_field_node_gallery_image_fid);
$img = theme('imagecache', 'node-gallery-cover', $file['filepath']);
print $img;
}
?>