| 

.NET C# Java Javascript Exception

3
Hallo zusammen,

ich habe mir in Umbraco einen eigenen Dokumententyp gebastelt, mit dem ich ein Bild aus dem Medien-Bereich auswählen kann. Im Template dazu verwende ich das Umbraco:Image-Element, was einwandfrei klappt. Nun würde ich aber gerne diese Bilder mit dem Lazyload-Plugin über jequery automatisch erst bei Bedarf laden, weiß aber nicht, wie ich das umsetzen muss.
Heraus kommt ja ein IMG-Tag:
<img src="Link_zum_Media_Bild"/>
das müsste ich nun so darstellen:
<img class="lazy" src="temp_bild" data-original="Link_zum_Media_Bild"/>

Kann mir jemand sagen, wie ich das am geschicktesten hinbekomme? Vielen Dank!

Viele Grüße

TopperDEL
04.03.2013
TopperDEL 101 1 4
1 Antwort
0
Ich bin selbst fündig geworden. Ich habe die RenderEngine von Umbraco auf "Mvc" umgestellt und habe nun also eine Razor-View. Dort kann ich mir selbst die Grafik aus Umbraco holen und in einem IMG-Tag anzeigen:
@{var dynamicMediaItem = Umbraco.Media(CurrentPage.mainImage);
<img src="@dynamicMediaItem.umbracoFile" alt="@dynamicMediaItem.Name"/>}


Der Parameter "mainImage" ist dann der Parameter aus dem Dokumententyp. Schöner wäre es, das nun noch in irgendein Makro zu packen, um den Code etwas zu verringern. Aber vorerst bin ich zufrieden.

Hier die Info dazu: http://our.umbraco.org/documentation/Using-Umbraco/Backoffice-Overview/Property-Editors/Built-in-Property-Editors/Media-Picker
04.03.2013
TopperDEL 101 1 4

Stelle deine Javascript-Frage jetzt!