2016-01-11 6 views
1

Я пытаюсь перенести старый сайт Plone 3.3, который использует FileSystemStorage, используя Mikko's Simple JSON export script.Получение значения поля изображения в Plone 3.x с FSS

Все работает отлично, за исключением отсутствия значения на полях изображения, которые возвращаются как пустые строки (''), за исключением:

[ 
    ... 
    { 
     "allowDiscussion": false, 
     "contributors": [], 
     "creation_date": "2009-11-04T15:15:36-02:00", 
     "creators": [ 
      "johndoe" 
     ], 
     "description": "", 
     "effectiveDate": null, 
     "excludeFromNav": false, 
     "expirationDate": null, 
     "id": "banner_vertical.jpg", 
     "image": "", 
     "language": "", 
     "location": "", 
     "modification_date": "2009-11-04T15:15:37-02:00", 
     "portal_type": "Image", 
     "relatedItems": [], 
     "rights": "", 
     "subject": [], 
     "title": "Banner vertical", 
     "urlLegend": "http://" 
    }, 
    ... 
] 

Любой намек?

(iw.fss версия б/у 2.8.0rc5).

+2

Две случайные заметки на моей стороне (слишком много времени прошло из моего последнего опыта в ФСС ... и я не пропустил его). 1. Я помню, что API-интерфейсы работали по-разному, как будто вы были вынуждены называть что-то вроде 'obj.getFile(). Read()' (или 'getImage' в вашем случае, вероятно) для получения потока; возможно, сценарий Микко не поддерживает FSS. 2. Также проверьте, действительно ли ваш FSS использует хранилище для изображений. Удачи! –

+1

Я могу подтвердить примечание @ keul. API для взаимодействия с полями, основанными на FSS, отличается. Возможно, вам понадобится реализовать 'if' в скрипте mikkos :-) – Mathias

+1

Могу подтвердить. Я не знаю, что такое FSS. По крайней мере, больше. –

ответ

1

FSS не был известен или не использовался сайтом, для которого был выполнен сценарий.

Возможно, вы захотите модифицировать convert() и другие способы поддержки вашего прецедента.