سؤال
أنا جديد جدًا في الاستعلام في 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 == 'صورة'
لا تنتمي إلى StackOverflow