2017-09-14 71 views
0

我正在嘗試在Umbraco中創建一個畫廊。我只需要上傳一大堆圖片,在每張圖片上寫下可選的描述,用剃刀拉出圖片,最後將它們放在網站上。圖庫在Umbraco中的個人描述

我可以選擇使用媒體選擇許多圖像,那麼這樣做是爲了將它們拉出來:

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

但是,如果使用媒體選擇,我無法輸入圖像上的描述。

我有一個想法,這是一種愚蠢和緩慢:在我的Gallery文檔類型上創建一個名爲Image的子文檔類型。每個圖像內容都有一個圖像和一個描述。儘管如此,這將是一個非常煩人的方式。

有沒有更好的方法來做到這一點?

回答

1

如果您轉到媒體部分,您可以更改之前上傳的圖像的名稱並將其用作說明。或者可以在媒體類型圖像上添加說明字段(如果它是長文本)。

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

也應該有在選擇器的「打開」功能添加到選擇器的數據類型的標誌,所以你會在這個過程中切換得更快,從內容到媒體樹

+0

如何您是否在媒體類型圖像上添加了描述字段?描述將比名稱+我需要在後臺使用該名稱更長。 – MortenMoulder

+0

設置>媒體類型>圖像,或者您可以創建自定義媒體類型 – Eyescream

+0

然後,我將不得不單獨上傳每個圖像,對吧? – MortenMoulder