2013-10-02 30 views

回答

0

歡迎來到umbraco,您需要的只是從您的頁面上的媒體選擇器創建一個動態媒體,而在您的剃鬚刀宏中,您將獲得圖像的標識,然後使用該標識創建圖像。將「yourImagePropertyAlias」替換爲圖像選取器屬性的別名。

if (!string.IsNullOrEmpty(Model.yourImagePropertyAlias.ToString())) 
{ 
    dynamic mediaItem = Library.MediaById(Model.yourImagePropertyAlias); 
    <img src="@mediaItem.umbracoFile" alt="@mediaItem.Name" /> 
} 
+0

我想知道如果我可以從一個文件夾中顯示的所有圖像?該文件夾在媒體下被命名爲「Slideshow」.. –

+0

那麼你需要一個............ LOOP –

2

與「形象」的別名媒體選取屬性添加到您的文檔,稱之爲「MediaById」將其轉換成圖像ID到的URL。

棒下在你的模板:

<umbraco:Macro runat="server" language="cshtml"> 
    <img src="@Model.MediaById(Model.image).umbracoFile" alt=""/> 
</umbraco:Macro> 

看到http://our.umbraco.org/forum/developers/razor/20872-How-do-I-show-an-Image

+0

有沒有辦法使用循環做到這一點?我想要在媒體中名爲「幻燈片」的文件夾中顯示所有圖像.. –