Orchard CMS,合并模板

时间:2012-03-17 00:06:52

标签: orchardcms

我正在开发一个Widget来显示内容在主页上的推送。推模型如下。

公共类PushRecord:ContentPartRecord     {         public virtual string Header {get;组; }         public virtual string Text {get;组; }         public virtual string Url {get;组; }     }

在管理员上,我修改了Push Widget的ContentType以添加Media Picker Field。我想通过PushPart提供的Url在图像周围建立超链接。 Npw小部件由两个模板呈现,Parts.Push.cshtml和Fields.MediaPicker-PushWidget-Image.cshtml。如何合并这两个并使我的Push渲染成为可能?非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

也许尝试通过placement.info来抑制mediapickerfield的显示,然后使用PushPart的.cshtml中的超链接显式渲染图像。您可以像这样访问MediaPickerField网址:

@{ 
    var pushPart = Model.ContentPart;
    var photoUrl = pushPart.MediaPickerFieldName.Url;
}
<a href="@GetYourUrlFromPushPart"><img src="@photoUrl" ... /></a>