سؤال

أنا جديد جدًا في الاستعلام في PLONE ، وكنت أتساءل ما هي الطريقة الفعالة لإرجاع الصور فقط على الموقع باستخدام استعلام الكتالوج ، والبحث حسب النوع. لا أرغب في تقييد المستخدمين على مجلد معين إذا لم يكن لدي ذلك.

حاولت:

catalog(object_provides="Products.ATContentTypes.interface.image.IATImage", 
                    review_state='published',
                    sort_on='sortable_title')

لكن ما تم إرجاعه شمل الصفحات ، صفحات البلاغ البسيطة وما شابه (افترضت أن تلك المستندات يمكن أن تحتوي على صور فيها ، وبالتالي تنفيذ iAtimage)

مقدر جدا

هل كانت مفيدة؟

المحلول

للتوضيح ، إنه

catalog(portal_type="Image", 
                    review_state='published',
                    sort_on='sortable_title')

استغرق مني بضع دقائق من غوغلينغ قبل أن أدرك أنه يتعين عليك الاستفادة من "الصورة". أيضا ، إنها مجرد علامة تساوي واحد.

نصائح أخرى

حسنًا ، وجدها. أنا بدلاً من object_provides ، اضطررت إلى استخدام portal_type == 'صورة'

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top