2017-09-14 10 views
0

私はUmbracoでギャラリーを作成しようとしています。私が望むのは、たくさんの画像をアップロードし、各画像にオプションの説明を書いて、画像をRazorで引き出し、最終的にサイトに配置することだけです。Umbracoの個別の説明付きの画像ギャラリー

私はそれらを引き出すためにこれを行う、その後、メディアピッカーを使用して多くの画像を選択することができます。

var collection = Model.Content.GetPropertyValue<IEnumerable<IPublishedContent>>("images"); 
foreach (var image in collection) { 
    <img src="@image.Url" /> 
} 

をしかし、私はメディアピッカーを使用している場合、私は、画像上の入力の説明をすることはできません。

私は愚かで遅いという考えを持っています。私のGalleryドキュメントタイプにImageという子ドキュメントタイプを作成してください。それぞれの画像コンテンツは画像と説明を持っています。しかし、これは非常に面倒な方法です。

これを行うより良い方法はありますか?

答えて

1

メディアセクションに移動した場合は、アップロードした画像の名前を変更して説明として使用できます。または、mediatypeイメージに説明フィールドを追加することもできます(長いテキストの場合)。

<img src="@image.Url" alt="@image.Name" /> 
<img src="@image.Url" alt="@(image.GetPropertyValue<string>("description"))" /> 

また、あなたが

+0

どのようにメディア・ツリーへのコンテンツの切り替えプロセスではるかに高速になりますので、ピッカーに「オープン」機能を追加するためのピッカーのデータ型にフラグがあるはずmediatypeイメージに説明フィールドを追加しますか?説明は名前よりも長くなるだろう+私はバックオフィスでその名前を使う必要がある。 – MortenMoulder

+0

設定>メディアタイプ>画像、または独自のメディアタイプを作成する – Eyescream

+0

次に、個々の画像を個別にアップロードする必要がありますか? – MortenMoulder

関連する問題