我已成功添加到可以使用以下提示找到标准HTML编辑器: https://orchard.codeplex.com/discussions/261172
到目前为止,我的网页包含以下代码:
<fieldset>
<legend>@T("Message")</legend>
@Display.Body_Editor(Text: Model.CurrentNewsletter.Body, EditorFlavor: "html")
@Html.ValidationMessageFor(m => m.CurrentNewsletter.Body)
</fieldset>
编辑出现并提交作品。
问题是图像选择器不起作用。
我可以看到图标,但点击它什么也没做。
如果我创建一个新页面,那么选择器就可以工作......
我认为页面与我的观点没有区别......我错过了什么?
答案 0 :(得分:1)
使用以下代码代替此代码
@{
var shellDescriptor = WorkContext.Resolve<Orchard.Environment.Descriptor.Models.ShellDescriptor>();
Script.Require("OrchardTinyMce");
Script.Require("jQueryColorBox");
Style.Require("jQueryColorBox");
}
<script type="text/javascript">
var mediaPickerEnabled = @(shellDescriptor.Features.Any(x => x.Name == "Orchard.MediaPicker") ? "true" : "false");
var mediaLibraryEnabled = @(shellDescriptor.Features.Any(x => x.Name == "Orchard.MediaLibrary") ? "true" : "false");
</script>
<div class="editor-field">
@Html.TextAreaFor(model => model.CurriculamVitae, new { @class = "html tinymce" })<br />
@Html.ValidationMessageFor(model => model.CurriculamVitae)
</div>