2012-06-26 10 views

答えて

12

Sitecore.Resources.Media.MediaManagerを活用して、メディアライブラリアイテムのURLを取得することをお勧めします。

あなたがそこに着く前に、アイテムからフィールドを取得し、それをFileFieldにキャストしてください。 FileFieldを取得したら、MediaItemにアクセスできます。期待どおりに動作

Item item = Sitecore.Context.Item; 
Sitecore.Data.Fields.ImageField imgField = ((Sitecore.Data.Fields.ImageField)item.Fields["MyImage"]); 

string url = Sitecore.Resources.Media.MediaManager.GetMediaUrl(imgField.MediaItem); 
string altText = imgField.Alt; 

Link to Sitecore Media Item

+0

うん、。 Thx :-) – brother

+0

同じように画像の代替テキストを取得するにはどうすればよいですか? – brother

+0

私はAltのテキストで答えを更新しました。 –

関連する問題