コンテンツ エディターの[検索]タブで検索結果を表示する際の問題


解説

コンテンツ エディターの[検索]タブを使用してSitecoreアイテムを検索すると、検索結果の表示中に以下の問題が発生する可能性があります。

問題1

検索フィールドを検索結果の一部として表示するようにMultilistを設定すると、関連するアイテム名の代わりにそのフィールドの生の値が表示される場合があります。

search results when searching in the Content Editor

検索結果に表示されるアイテムのフィールドの構成の詳細については、次の記事を参照してください。
検索結果の設定

解決策

この問題に対処するには、以下のパッチを適用してください。

  1. Sitecore.Support.404260.dllファイルをWebサイトの\binフォルダーに配置します。
  2. Sitecore.Support.404260.configファイルをWebサイトの\App_Config\Includeフォルダーに配置します。

問題2

特定の状況で、検索結果のHTMLレイアウトが壊れることがあります。

これは、検索結果の各レコードのサイズが内部的に250文字に制限されているために発生します。これにより、余分な文字がスキップされ、HTMLタグが閉じられなかったり、スタイルが適切に適用されないなどの問題が引き起こされます。

以下のフィールド タイプを表示する検索結果が、この問題の影響を受ける可能性があります。

解決策

この問題に対処するには、以下を実施してください。

    1. \sitecore\shell\Applications\Buckets\scripts\ItemBucket.jsファイルを開きます。
    2. 次のステートメントを含む行を見つけます。
      (this.Content.length > 250 ? (this.Content.substring(0, 250) + "...") : this.Content)
    3. 貴社のニーズに応じて、ステートメントを変更します。表示される文字数の上限を増やすことができます。
      (this.Content.length > 2000 ? (this.Content.substring(0, 2000) + "...") : this.Content) 
      あるいは、以下のように変更して、制限を完全に無効化することもできます。
      (this.Content)
    4. ファイルを保存し、Webブラウザーのキャッシュをクリアして、ブラウザーを再起動します。