0

現在、アイテム バケット モジュールをインストールして実行している Sitecore 6.6 を実行しています。メディア ライブラリには、作成者がリッチ テキスト エディターの [リンクの挿入] -> [メディア アイテム] ダイアログを使用してページに挿入できる PDF が多数あります。

しかし、Item Bucket モジュールを使用しているため、各 PDF は「yyyy/MM/dd/HH/mm」サブフォルダーにあり、作成者がツリー内で特定の PDF を見つけるのが難しくなっています。この写真を見てください:

ここに画像の説明を入力

そのダイアログでこれらのサブフォルダをフィルタリングする方法はありますか?

4

1 に答える 1

2

バケットで URL を制御する方法についての良い記事があります: https://adeneys.wordpress.com/2013/07/19/item-buckets-and-urls/

また、StackOverflow からの既存の質問:

Sitecore アイテムを作成日以外でバケット化するにはどうすればよいですか?

これは、バケットをより適切な方法で配置するのに役立ちます。ただし、バケットの構造を日付フォルダーとして保持し、ダイアログのみを調整したい場合は、少なくとも検索インターフェイスを取得する Sitecore 7 にアップグレードしない限り、これは簡単ではありません。

バケットは、新しい検索機能と連動する Sitecore 7 の不可欠な部分になったので、バケットからインデックス化されたアイテムに対して検索を実行する新しいインターフェイスを用意することで、その役割を果たします。残念ながら、まだ 6.6 にはありませんでした。

もちろん、バケットを削除したり、物理的なストレージ パターンを変更したりせずに、この検索ダイアログをビジネス ユーザー向けに簡素化する必要がある場合は、この問題を解決するためのより複雑な方法を検討することもできます (これは、この場合の理論的なアプローチにすぎません。各ステップには多くの研究開発労力が必要になる場合があります):

  1. リフレクションを使用して、検索を開き、そのダイアログを担当する dll (Sitecore.Kernel ですか?) を開き、その特定のダイアログを担当する正確なクラスを見つけます。
  2. 元のクラスのコードをコピー/または継承
  3. ツリーを表示するコンポーネントをオーバーライドし、ドキュメントのフラット リストを表示するようにします。
  4. オリジナルの代わりにあなたのコンポーネントを使用するための再参照ダイアログ
于 2015-07-23T09:15:47.200 に答える