Creating or editing a layer can be a daunting task for someone not that familiar with the way they work, or for someone who is not that technical.
Whilst I know that there has been a call to make this UI more intuitive (http://orchard.codeplex.com/discussions/400864
), I would also like to suggest a way to provide more help to
the end user.
Currently, help is provided below the rule text area in the form of a link to this page:
. Whilst this resource has come in handy multiple times for me, the fact that the help page is hosted externally from the instance of Orchard that the user is trying to configure
means that any additional rules provided by modules cannot be represented here.
I suggest a change to IRuleProvider: If two string properties were added (RuleSyntax and Description), and then each implementation of IRuleProvider were updated to provide these values, then it would be possible to replicate the table found on the external
help page on the add/edit layer page itself. This would also allow additional rules provided by modules to be dynamically added to the help section as and when they are enabled.