mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
Fixing the rendering of buttons from the merge in ContentsDriver
This commit is contained in:
@@ -17,19 +17,20 @@ namespace Orchard.Core.Contents.Drivers {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected override DriverResult Editor(ContentPart part, dynamic shapeHelper) {
|
protected override DriverResult Editor(ContentPart part, dynamic shapeHelper) {
|
||||||
var results = new List<DriverResult> { ContentShape("Content_SaveButton", saveButton => saveButton) };
|
var results = new List<DriverResult>();
|
||||||
|
|
||||||
if (part.TypeDefinition.Settings.GetModel<ContentTypeSettings>().Draftable) {
|
if (part.TypeDefinition.Settings.GetModel<ContentTypeSettings>().Draftable) {
|
||||||
|
results.Add(ContentShape("Content_SaveButton", saveButton => saveButton));
|
||||||
|
}
|
||||||
|
|
||||||
results.Add(ContentShape("Content_PublishButton", publishButton => publishButton));
|
results.Add(ContentShape("Content_PublishButton", publishButton => publishButton));
|
||||||
results.Add(ContentShape("Content_UnpublishButton", unpublishButton => unpublishButton));
|
results.Add(ContentShape("Content_UnpublishButton", unpublishButton => unpublishButton));
|
||||||
}
|
results.Add(ContentShape("Content_CancelButton", cancelButton => cancelButton));
|
||||||
|
|
||||||
if (part.Id > 0) {
|
if (part.Id > 0) {
|
||||||
results.Add(ContentShape("Content_DeleteButton", deleteButton => deleteButton));
|
results.Add(ContentShape("Content_DeleteButton", deleteButton => deleteButton));
|
||||||
}
|
}
|
||||||
|
|
||||||
results.Add(ContentShape("Content_CancelButton", cancelButton => cancelButton));
|
|
||||||
|
|
||||||
return Combined(results.ToArray());
|
return Combined(results.ToArray());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,3 @@
|
|||||||
@using Orchard.ContentManagement
|
<fieldset class="save-button">
|
||||||
@using Orchard.Core.Contents.Settings
|
<button class="primaryAction" type="submit" name="submit.Save" value="submit.Save">@T("Save Draft")</button>
|
||||||
|
|
||||||
@{
|
|
||||||
var contentItem = Model.ContentItem as ContentItem;
|
|
||||||
var label = contentItem.TypeDefinition.Settings.GetModel<ContentTypeSettings>().Draftable
|
|
||||||
? T("Save Draft")
|
|
||||||
: T("Save");
|
|
||||||
}
|
|
||||||
|
|
||||||
<fieldset class="save-button">
|
|
||||||
<button class="primaryAction" type="submit" name="submit.Save" value="submit.Save">@label</button>
|
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|||||||
Reference in New Issue
Block a user