Ich habe ein umbraco-Makro in Razor geschrieben. Und ich habe einen Knoten mit zwei Media-Picker-Eigenschaften. Ich möchte, dass das Makro einfach die Media-Picker-Eigenschaft, greifen das Bild und dann ist es Zuschneiden und dann eine bestimmte Ernte und zeigt es in einem Bild-Tag. Ich habe das Makro funktioniert gut, aber ich kann nicht herausfinden, wie eine Eigenschaft Name an das Makro übergeben. Grundsätzlich zu verhindern, dass ich nur das Makro zweimal kopieren und bearbeiten je nach den Namen der Eigenschaft, die ich benötige.
Mein Makrocode lautet wie folgt. Ich möchte lediglich die @Model.imageId parametrisieren
@{
var image = Model.MediaById(@Model.imageId);
if (image != null)
{
var crops = image.imageCropper.crops;
if (crops != null || crops.GetType().ToString() != "System.String")
{
<img src="@crops.Find("@name", "home-promo").url" width="217" height="163" />
} // if
}
}