public override void Process(HttpRequestArgs args) { if (!WildcardProvider.IsWildcardItem(Context.Item)) { return; } string itemName = ResolveItemNameFromUrl(args.Context); var datasourceItem = WildcardProvider.GetDatasourceItem(Context.Item, itemName); if (datasourceItem == null) { return; } args.Context.Items[AppConstants.ContextItemKey] = Context.Item; Context.Item = datasourceItem; }
public static bool IsWildcardItem(this Item item) { return(WildcardProvider.IsWildcardItem(item)); }