2015-07-23 1 views
0

В настоящее время мы запускаем Sitecore 6.6 с модулем Item Bucket, который установлен и запущен. У нас есть много PDF-файлов в медиа-библиотеке, которые авторы могут вставлять в страницу с помощью диалогового окна «Вставить ссылку -> мультимедийный элемент» в Rich Text Editor.Фильтрация элементов Ведра папки в Sitecore Вставить диалог связи

Но теперь, когда мы используем модуль Item Bucket, каждый PDF находится в подпапке «yyyy/MM/dd/HH/mm», что затрудняет поиск авторами определенного PDF-файла в дереве. Смотреть эту картину:

enter image description here

Есть ли способ, чтобы фильтровать эти подкаталоги в этом диалоге?

ответ

2

Существует хорошая статья о том, как управлять URL-адресов с ведрами: https://adeneys.wordpress.com/2013/07/19/item-buckets-and-urls/

а также существующий вопрос от StackOverflow:

How do I bucket Sitecore items on something other than their creation date?

Это поможет вам организовать ваши ведра в более надлежащим образом. Однако, если вы хотите сохранить структуру ваших ковшей в виде папок с датами, но только отрегулируйте диалог, я боюсь, что это будет непросто сделать, если вы не обновите, по крайней мере, Sitecore 7, где вы получите интерфейс поиска.

Ковши стали неотъемлемой частью Sitecore 7, чтобы работать вместе с новыми функциями поиска, поэтому наличие нового интерфейса, который выполняет поиск по индексированным элементам из ваших ковшей, выполняет эту работу. К сожалению, он еще не был в 6.6

Конечно, если вы отчаянно пытаетесь упростить это диалоговое окно поиска для бизнес-пользователей без удаления ковшей или изменения физического шаблона хранения, вы можете рассмотреть более сложный способ сортировки этой проблемы (это просто теоретический подход, как я хотел бы сделать в этом случае, каждый шаг может потребовать много R & D труда):

  1. Используя отражение, открытый найти и открыть библиотеку DLL, ответственную за этот диалог (это такое Sitecore.Kernel) и? найти точный класс, ответственный за этот конкретный диалог
  2. Скопируйте исходный код или наследуйте его
  3. Override компонента, который отображает дерево и сделать его показать плоский список документов
  4. Повторной ссылка диалога использовать компонент вместо оригинального
+0

Спасибо за ваш вклад Мартина. Полагаю, мы определим папку Bucket по умолчанию в настройке «BucketFolderPath», чтобы в Bucket была только одна подпапка. Это должно быть терпимо для авторов :) – SpaceJump

+0

Я не знаю вашу ситуацию, но сначала советую перейти на одну из новых версий. Но опять же, этот совет не навязывается, и решение зависит от стратегии ваших организаций. –

+0

Вы правы, но, к сожалению, обновление до Sitecore 7 в настоящее время не является вариантом. – SpaceJump

Смежные вопросы