0

Episerver FileManagement では、一部の画像のファイル概要に「関連ページがありません」がありますが、これらの画像を使用するページがあります。更新、サイトの再起動、インデックスの再作成は役に立ちませんでした。画像は、PropertyImageUrl (または他の PropertyString も試しました) 型プロパティから画像パスを取得するコントロールによって表示されます。コントロールは次のようにレンダリングされます

var imageControl = new Image();
imageControl.ImageUrl = MediaFile; //string MediaFile - comes from property
imageControl.AlternateText = AltText;
if (ImageHeight != 0) imageControl.Height = ImageHeight;
if (ImageWidth != 0) imageControl.Width = ImageWidth;
Controls.Add(imageControl);

しかし、一部の画像は、次のような静的な src 値を持つ静的に記述されたタグです。

<img src="/Global/image.jpg"/>

これらのアプローチ (コントロールまたは静的タグを使用) のいずれも、epipserver ファイル システム イメージに新しく追加された 1 つのイメージでは機能しませんでした。「関連ページがありません」。しかし、ファイル マネージャーの他の画像には通常、関連ページが表示されているものがあります。これらの画像の関連ページへのレンダリングは、上記で説明したのと同じ方法で行われます。VPP プロバイダーがデフォルトで、filesummary.config もデフォルトです。実際に使用されているいくつかのランダムな画像には、filesummary に関連するページがないようです。これは、画像がページに表示される方法には依存しないようです。Episerver が filesummary に「関連ページ」リストを作成する方法に関する情報をお持ちでしょうか? 他に何を試すことができますか?この情報を更新するには、episerver に時間がかかるのではないでしょうか? どこに保管されていますか?

4

2 に答える 2

1

EPiServer は少し遅れて参照をインデックス化するため、すぐに結果が表示されるわけではありませんが、発行後、たとえば 1 分後には確実に結果が表示されます。

画像とページのリンクは、を実装するプロパティ タイプのページ データ プロパティに含まれている場合にのみ、インデックスが作成されます。場合によっては、そのようなプロパティは としてマークする必要があります。IReferenceMapIsSearchable

したがって、次のプロパティ タイプからの画像のインデックス作成を期待できます。

  • PropertyUrlPropertyFileUrlPropertyDocumentUrlPropertyImageUrl
  • PropertyXhtmlString
  • ProperyLinkItemCollection
  • ボーナス プロパティ - PropertyPageReferenceEPiServer はそれを他のすべてのものとは別に扱うため。画像を扱う際の注意点ですが、知っておくと便利です
于 2013-03-29T08:30:12.643 に答える
0

テンプレート内の画像は「インデックス化」されていないため、関連するページはありません。

これらの画像の 1 つを PropertyImageUrl または XHTML プロパティで (つまり、TinyMCE エディターを介して) 選択すると、関連するページが表示されますか?

于 2013-03-28T07:18:39.980 に答える