public void SetupViewModel(FrontendContext frontendContext, IContent node, NodeViewModel viewModel) { if (node.ContentItem.ContentType != "WikipediaPage") return; viewModel.name = node.As<ITitleAspect>().Title; viewModel.data["url"] = node.As<WikipediaPagePart>().Url; }
public void SetupViewModel(FrontendContext frontendContext, IContent node, Frontends.Engines.Jit.ViewModels.NodeViewModel viewModel) { if (node.ContentItem.ContentType == "AssociativyTagNode") { viewModel.name = node.As<IAssociativyNodeLabelAspect>().Label; } else viewModel.name = node.As<ITitleAspect>().Title; }
public void SetupViewModel(FrontendContext frontendContext, IContent node, NodeViewModel viewModel) { // .Has<> doesn't work here if (node.As<ITitleAspect>() != null) viewModel.name = node.As<ITitleAspect>().Title; if (node.As<IAliasAspect>() != null) { viewModel.data["url"] = new UrlHelper(_orchardServices.WorkContext.HttpContext.Request.RequestContext) .RouteUrl(_orchardServices.ContentManager.GetItemMetadata(node).DisplayRouteValues); } }
public void SetupViewModel(FrontendContext frontendContext, IContent node, NodeViewModel viewModel) { // .Has<> doesn't work here if (node.As<ITitleAspect>() != null) viewModel.Label = node.As<ITitleAspect>().Title; }