をやりたい
私はダイナミクスのためにそのサポートをすると信じないので、私のアドバイスは、最初に行くことであろう将来のバージョンでは消えてしまいます。
1.型付き
@if (Model.Content.HasValue("caseStudyImages"))
{
var caseStudyImagesList = Model.Content.GetPropertyValue<string>("caseStudyImages").Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries).Select(int.Parse);
var caseStudyImagesCollection = Umbraco.TypedMedia(caseStudyImagesList).Where(x => x != null);
foreach (var caseStudyImage in caseStudyImagesCollection)
{
<img src="@caseStudyImage.Url" style="width:300px;height:300px" />
}
}
2.ダイナミック
@if (CurrentPage.HasValue("caseStudyImages"))
{
var caseStudyImagesList = CurrentPage.CaseStudyImages.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
var caseStudyImagesCollection = Umbraco.Media(caseStudyImagesList);
foreach (var caseStudyImage in caseStudyImagesCollection)
{
<img src="@caseStudyImage.Url" style="width:300px;height:300px" />
}
}
IDを使用すると、画像のURLへのアクセスを持って、そこから、バック
TypedMedia
オブジェクトとしてメディアオブジェクトを取得するためにどのように使用されている
。
ありがとうございます - 私はそれを動作させることができるかどうかがわかります - 離れてあなたが@ Umbraco.NiceUrlを使用して画像のURLを取得することができますあなたが選択されたノードのURLを得ることができるメディアピッカーを介して? - @ Umbraco.NiceUrl(Model.Content.GetPropertyValue( "contentPicker")) –
KlydeMonroe
これを試したことはありませんが、 'NiceUrl'は、メディアピッカーを持っている場合に渡すNodeIdだけを必要とします。あなたができるように単一の項目に設定します。 – ProNotion
型付きのバージョンでは扱いになりました – KlydeMonroe