Esempio n. 1
0
        public void Describing(ImpulseDescribeContext context)
        {
            context.Impulse("EditItem", T("Edit"), T("Edit this item")).ForPermissions(Orchard.Core.Contents.Permissions.EditContent).OnDisplaying((displaying) => {
                var metadata    = displaying.Content.ContentItem.ContentManager.GetItemMetadata(displaying.Content);
                var routeValues = metadata.EditorRouteValues;

                // Return URL for detail view (i.e. front end)

                /*
                 * if (displaying.DisplayType == "Detail") {
                 *  var IncludeReturnUrl = true;
                 * }
                 * if (IncludeReturnUrl)
                 * {
                 *  metadata.EditorRouteValues["returnUrl"] = html.ViewContext.HttpContext.Request.RawUrl;
                 * }
                 */
                displaying.HrefRoute = routeValues;
            });

            context.Impulse("DeleteConnector", T("X"), T("Remove this relationship"))
            .ForPermissions(Orchard.Core.Contents.Permissions.DeleteContent)
            .ForPart <ConnectorPart>(null, (a, c) => {
                c.LeftContent.Sockets[c.ContentItem.ContentType].Connectors.Remove(c);
            });
        }
Esempio n. 2
0
 public void Described(ImpulseDescribeContext context)
 {
 }