2012-03-17 72 views
0

我正在开发一个Widget以显示主页上的内容。推送模式如下。Orchard CMS,合并模板

public class PushRecord:ContentPartRecord { public virtual string Header {get;组; } 公共虚拟字符串Text {get;组; } 公共虚拟字符串Url {get;组; } }

在管理员上,我修改了推小工具的ContentType以添加媒体选取器字段。我想通过PushPart提供的Url来制作图片的超链接。 Npw部件由两个模板呈现,Parts.Push.cshtml和Fields.MediaPicker-PushWidget-Image.cshtml。我如何合并这两个并使我的Push渲染成为可能?任何帮助是极大的赞赏。

+0

为什么要合并它们?你没有说什么不起作用。 – 2012-03-17 07:08:18

回答

0

也许尝试通过placement.info禁止显示mediapickerfield,然后使用PushPart的.cshtml超链接显式呈现图像。您可以像这样访问MediaPickerField url:

​​
+0

感谢您的快速响应。我尝试了很多,我得到一个异常Models.PushPart'不包含'MediaPickerFieldName'的定义。我想我错过了一些东西。 – Jyothish 2012-03-17 10:13:40

+0

您可以将视图的代码粘贴到出现此错误的位置吗? – 2012-03-17 12:07:40

+0

我通过修改PushWideget从管理面板添加了MediaPickerField。当我在migration.cs中添加时,它按预期工作。感谢您的帮助 – Jyothish 2012-03-17 16:14:05