6
次のようにして、現在のページのヘッダーなどを取得します。Sitecore 6のsrcとalt属性を取得しますか?
Header = Sitecore.Context.Item["Header"]
しかし、どうすれば画像フィールドのsrc URLを取得できますか?
次のようにして、現在のページのヘッダーなどを取得します。Sitecore 6のsrcとalt属性を取得しますか?
Header = Sitecore.Context.Item["Header"]
しかし、どうすれば画像フィールドのsrc URLを取得できますか?
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;
うん、。 Thx :-) – brother
同じように画像の代替テキストを取得するにはどうすればよいですか? – brother
私はAltのテキストで答えを更新しました。 –