0

Sitecore ソリューションの一部のコンテンツを (再帰的に) ループし、アイテム内のすべてのフィールドでメディア アイテムへの参照を探す必要があります。これは Sitecore 6.5 ソリューションであるため、すぐに使用できる GUID を使用してメディア アイテムを参照します。ただし、これは 6.5 に移行されたソリューションであるため、すべてのメディア アイテムの参照は GUID によるものではなく、メディア ライブラリへの直接の URL によるものです。

これを変更する必要があるため、すべてのリンクは GUID で参照されます。これを行う最善の方法について何か考えはありますか?

4

1 に答える 1

1

Alex Shyba が公開関連のメディア アイテムの記事で説明しているテクニックに従います

リンクされたすべてのアイテムのコレクションを取得するために、彼は次を使用します。

yourItem.Links.GetValidLinks();

と...

Item itm = link.GetTargetItem();

最後に、以下を使用してリンクをテストし、メディア アイテムであるかどうかを確認できます。

itm.Paths.IsMediaItem

  フォーマットが悪くて申し訳ありません、私は自分の携帯電話から投稿しています:)

于 2012-08-25T13:42:17.753 に答える