Skip to content

Instantly share code, notes, and snippets.

@carlwoodhouse
Created December 14, 2015 14:17
Show Gist options
  • Select an option

  • Save carlwoodhouse/a6addfb7baab8c8c7819 to your computer and use it in GitHub Desktop.

Select an option

Save carlwoodhouse/a6addfb7baab8c8c7819 to your computer and use it in GitHub Desktop.
using System;
using System.Linq;
using Orchard;
using Orchard.DisplayManagement.Descriptors;
using Orchard.Environment.Extensions;
[OrchardFeature("The.Name.of.a.Feature")]
namespace YourProvider.Providers {
public class YourPrivider : IShapeTableProvider {
public void Discover(ShapeTableBuilder builder) {
builder.Describe("Content").OnDisplaying(
displaying => {
if (somecondition, path or shapename or something) {
displaying.ShapeMetadata.Alternates.Add("HereBeAShape");
}
}
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment