Вывод изображения в зависимости от его размеров.

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

Аватар пользователя alezu alezu 1 декабря 2011 в 15:47

Имеется простая реализация рандомно сменяющихся баннеров. Создан тип материала, который содержит файл изображения баннера и ссылку, куда должен вести клик по нему. Теперь понадобилось, чтобы views выводил в блок не все изображения, а только с определенным размером. То есть, например, длинные узкие баннеры будут выводиться в одном блоке, а для квадратных меньшего размера будет создано свое представление с выводом в другом блоке. Достаточно проверки размера по горизонтали.

Комментарии

Аватар пользователя Chyvakoff Chyvakoff 1 декабря 2011 в 15:56

Как вариант-сделать сск поле,в которое вводить ширину баннера.по нему ориентироваться в фильтрах вьюса.

Аватар пользователя alezu alezu 1 декабря 2011 в 16:07

Сделал поле, выводящее ссылку на файл изображения. Добавил поле customfield:php, где функцией getimagesize получаю размер. На этом фантазия закончилась. Как переварить получаемое значение и запихнуть в фильтр вывода?

Аватар пользователя Chyvakoff Chyvakoff 2 декабря 2011 в 9:28

если это поле возращает ширину картинкив пикселях(480 например)-то во вьюсе ставишь фильтр "твоё поле" < 500 .
как то так.