Ubicart 2. Иногда возникающая ошибка поля картинки во views.

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

Аватар пользователя ieroglif ieroglif 10 октября 2009 в 14:24

Сегодня ночью 4 раза с разными ухищрениями переустанавливал с нуля друпал со вторым убикартом.
Все 4 раза получал следующую ошибку:

Error: handler for node_data_field_image_cache > field_image_cache_fid doesn't exist!

при попытке переопределить установившуюся с ub_views тему последних товаров, у меня вместо поля картинок товара была какая-то неприятная надпись, анализ и гугление которой приходили к imagefield-у и его внутренней ошибке о неадекватном перехвате какого-то хука.
При этом первый юберкартовский магазин собранный просто из интереса когда-то давно (неделю назад) работал замечательно.
2 дня гугления, недоумения, дебага внутреннего кода, сравнения модулей и прочей дурости всё же дали результат.
А решение оказалось до ужаса простым. Smile

Значит пункт 1:
я не понял с какой радости появляется такая хрень, я только понял как легко её исправлять.
1. заходите в неисправную вьюшку. (например, popular_products).
2. копируете с любого работающего поля его ссылку
например с поля Материал: Название ссылка будет http://localhost/admin/build/views/nojs/config-item/popular_product/defa...title
3. вставляете ссылку в адрес, стрираете имя поля (жирным выделено в примере) и пишите там field_image_cache_fid.
таки образом, ссылка получится такая http://localhost/admin/build/views/nojs/config-item/popular_product/default/field/field_image_cache_fid (жирным выделено имя вьюхи.. можно просто его брать, и переходить на корректирование поля.
4. на появившейся странице удаляем поле.
всё. вьюха исправна.
но теперь из неё исчезли картинки, а это не есть гуд.
добавляем в поля нужные данные, сортируем, и радуемся жизни Smile

опять подробности. картинки возвращаются так:
4.1 добавляем новое поле - Содержимое::<название вашего поля картинок при редактировании полей материала>
указываем
настройки:
Link this field to its node
Группировать множественные значения (show 0 start 1)
Format: * product_list изображение присоединённое к материалу

и радуетесь жизни Smile