2012-03-17 92 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