mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Finished converting Core.Contents
--HG-- branch : dev
This commit is contained in:
13
src/Orchard.Web/Core/Contents/Drivers/ContentsDriver.cs
Normal file
13
src/Orchard.Web/Core/Contents/Drivers/ContentsDriver.cs
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
using Orchard.ContentManagement;
|
||||||
|
using Orchard.ContentManagement.Drivers;
|
||||||
|
using Orchard.Core.Contents.ViewModels;
|
||||||
|
using Orchard.Core.ContentsLocation.Models;
|
||||||
|
|
||||||
|
namespace Orchard.Core.Contents.Drivers {
|
||||||
|
public class ContentsDriver : ContentPartDriver<ContentPart> {
|
||||||
|
protected override DriverResult Display(ContentPart part, string displayType) {
|
||||||
|
var location = part.GetLocation(displayType, "secondary", null);
|
||||||
|
return ContentPartTemplate(new PublishContentViewModel(part.ContentItem), "Parts/Contents.Publish").LongestMatch(displayType, "Summary", "SummaryAdmin").Location(location);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,18 @@
|
|||||||
|
@using Orchard.ContentManagement
|
||||||
|
@using Orchard.Utility.Extensions
|
||||||
|
@{
|
||||||
|
Script.Require("ShapesBase");
|
||||||
|
}
|
||||||
|
@if (Model.HasPublished) {
|
||||||
|
@Html.ItemDisplayLink(T("View").Text, (ContentItem)Model.ContentItem)
|
||||||
|
@T(" | ")
|
||||||
|
if (Model.HasDraft) {
|
||||||
|
@Html.Link(T("Publish Draft").Text, Url.Action("Publish", "Admin", new { area = "Contents", id = Model.ContentItem.Id, returnUrl = ViewContext.RequestContext.HttpContext.Request.ToUrlString() }), new { itemprop = "PublishUrl UnsafeUrl" })
|
||||||
|
@T(" | ")
|
||||||
|
}
|
||||||
|
@Html.Link(T("Unpublish").Text, Url.Action("Unpublish", "Admin", new { area = "Contents", id = Model.ContentItem.Id, returnUrl = ViewContext.RequestContext.HttpContext.Request.ToUrlString() }), new { itemprop = "UnpublishUrl UnsafeUrl" })
|
||||||
|
@T(" | ")
|
||||||
|
} else {
|
||||||
|
@Html.Link(T("Publish").Text, Url.Action("Publish", "Admin", new { area = "Contents", id = Model.ContentItem.Id, returnUrl = ViewContext.RequestContext.HttpContext.Request.ToUrlString() }), new { itemprop = "PublishUrl UnsafeUrl" })
|
||||||
|
@T(" | ")
|
||||||
|
}
|
@@ -0,0 +1 @@
|
|||||||
|
|
@@ -87,6 +87,7 @@
|
|||||||
<Compile Include="Common\ViewModels\TextContentFieldDisplayViewModel.cs" />
|
<Compile Include="Common\ViewModels\TextContentFieldDisplayViewModel.cs" />
|
||||||
<Compile Include="Common\ViewModels\TextContentFieldEditorViewModel.cs" />
|
<Compile Include="Common\ViewModels\TextContentFieldEditorViewModel.cs" />
|
||||||
<Compile Include="Contents\Controllers\ItemController.cs" />
|
<Compile Include="Contents\Controllers\ItemController.cs" />
|
||||||
|
<Compile Include="Contents\Drivers\ContentsDriver.cs" />
|
||||||
<Compile Include="Contents\Extensions\MetaDataExtensions.cs" />
|
<Compile Include="Contents\Extensions\MetaDataExtensions.cs" />
|
||||||
<Compile Include="Contents\Handlers\ContentsHandler.cs" />
|
<Compile Include="Contents\Handlers\ContentsHandler.cs" />
|
||||||
<Compile Include="Contents\Permissions.cs" />
|
<Compile Include="Contents\Permissions.cs" />
|
||||||
@@ -266,6 +267,8 @@
|
|||||||
<None Include="Contents\Views\Admin\List.cshtml" />
|
<None Include="Contents\Views\Admin\List.cshtml" />
|
||||||
<None Include="Feeds\Views\Feed.cshtml" />
|
<None Include="Feeds\Views\Feed.cshtml" />
|
||||||
<None Include="Localization\Views\EditorTemplates\Parts\Localization.Translation.cshtml" />
|
<None Include="Localization\Views\EditorTemplates\Parts\Localization.Translation.cshtml" />
|
||||||
|
<Content Include="Contents\Views\DisplayTemplates\Parts\Contents.Publish.ascx" />
|
||||||
|
<None Include="Contents\Views\DisplayTemplates\Parts\Contents.Publish.SummaryAdmin.cshtml" />
|
||||||
<Content Include="Messaging\Module.txt" />
|
<Content Include="Messaging\Module.txt" />
|
||||||
<None Include="Messaging\Views\EditorTemplates\Parts\Messaging.MessageSettings.cshtml" />
|
<None Include="Messaging\Views\EditorTemplates\Parts\Messaging.MessageSettings.cshtml" />
|
||||||
<Content Include="PublishLater\Content\Admin\images\draft.gif" />
|
<Content Include="PublishLater\Content\Admin\images\draft.gif" />
|
||||||
|
Reference in New Issue
Block a user