Имеется простая реализация рандомно сменяющихся баннеров. Создан тип материала, который содержит файл изображения баннера и ссылку, куда должен вести клик по нему. Теперь понадобилось, чтобы views выводил в блок не все изображения, а только с определенным размером. То есть, например, длинные узкие баннеры будут выводиться в одном блоке, а для квадратных меньшего размера будет создано свое представление с выводом в другом блоке. Достаточно проверки размера по горизонтали.
Комментарии
Как вариант-сделать сск поле,в которое вводить ширину баннера.по нему ориентироваться в фильтрах вьюса.
Сделал поле, выводящее ссылку на файл изображения. Добавил поле customfield:php, где функцией getimagesize получаю размер. На этом фантазия закончилась. Как переварить получаемое значение и запихнуть в фильтр вывода?
если это поле возращает ширину картинкив пикселях(480 например)-то во вьюсе ставишь фильтр "твоё поле" < 500 .
как то так.