mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Fixing issue where BodyPArt is not there. Now passing ContentItem
This commit is contained in:
@@ -49,7 +49,8 @@ namespace Orchard.Core.Common.Drivers {
|
||||
var viewModel = new TextFieldDriverViewModel {
|
||||
Field = field,
|
||||
Text = field.Value,
|
||||
Settings = field.PartFieldDefinition.Settings.GetModel<TextFieldSettings>()
|
||||
Settings = field.PartFieldDefinition.Settings.GetModel<TextFieldSettings>(),
|
||||
ContentItem = part.ContentItem
|
||||
};
|
||||
|
||||
return shapeHelper.EditorTemplate(TemplateName: "Fields.Common.Text.Edit", Model: viewModel, Prefix: GetPrefix(field, part));
|
||||
@@ -61,7 +62,8 @@ namespace Orchard.Core.Common.Drivers {
|
||||
var viewModel = new TextFieldDriverViewModel {
|
||||
Field = field,
|
||||
Text = field.Value,
|
||||
Settings = field.PartFieldDefinition.Settings.GetModel<TextFieldSettings>()
|
||||
Settings = field.PartFieldDefinition.Settings.GetModel<TextFieldSettings>(),
|
||||
ContentItem = part.ContentItem
|
||||
};
|
||||
|
||||
if(updater.TryUpdateModel(viewModel, GetPrefix(field, part), null, null)) {
|
||||
|
@@ -1,4 +1,5 @@
|
||||
using Orchard.Core.Common.Fields;
|
||||
using Orchard.ContentManagement;
|
||||
using Orchard.Core.Common.Fields;
|
||||
using Orchard.Core.Common.Settings;
|
||||
|
||||
namespace Orchard.Core.Common.ViewModels {
|
||||
@@ -6,5 +7,6 @@ namespace Orchard.Core.Common.ViewModels {
|
||||
public TextField Field { get; set; }
|
||||
public string Text { get; set; }
|
||||
public TextFieldSettings Settings { get; set; }
|
||||
public IContent ContentItem { get; set; }
|
||||
}
|
||||
}
|
@@ -7,7 +7,7 @@
|
||||
@Html.ValidationMessageFor(m => m.Text)
|
||||
}
|
||||
else {
|
||||
@Display.Body_Editor(Text: Model.Text, EditorFlavor: Model.Settings.Flavor, Required: Model.Settings.Required)
|
||||
@Display.Body_Editor(Text: Model.Text, EditorFlavor: Model.Settings.Flavor, Required: Model.Settings.Required, ContentItem: Model.ContentItem)
|
||||
}
|
||||
@if (HasText(Model.Settings.Hint)) {
|
||||
<span class="hint">@Model.Settings.Hint</span>
|
||||
|
@@ -2,6 +2,6 @@
|
||||
@using Orchard.Core.Common.ViewModels;
|
||||
<fieldset>
|
||||
<label>@T("Body")</label>
|
||||
@Display.Body_Editor(Model)
|
||||
@Display.Body_Editor(Text: Model.Text, EditorFlavor: Model.EditorFlavor, Required: false, ContentItem: Model.BodyPart.ContentItem)
|
||||
@Html.ValidationMessageFor(m => m.Text)
|
||||
</fieldset>
|
@@ -9,7 +9,7 @@
|
||||
<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");
|
||||
var directionality = '@WorkContext.GetTextDirection((IContent)Model.BodyPart.ContentItem)';
|
||||
var directionality = '@WorkContext.GetTextDirection((IContent)Model.ContentItem)';
|
||||
var language = '@Model.Language';
|
||||
</script>
|
||||
|
||||
|
Reference in New Issue
Block a user