Views
Views are the standard form of differentiating between ways of viewing the same resource. Views are HTTP GET query parameters in the form "?view=xxxx". The views available to a user are normally defined by the rights of the user. E.g. As an anonymous user, one should only have the right to "see" content, but not to edit it. A user with edit rights however sees a different page when under the "edit" view.
There are four standard Views
- view
- edit - ability to edit content.
- maintenance - should be reserved for the System Administrator.
- meta
Views can be used in conjunction with a users permission set.
It is possible to extend the View idea to cover more complex display requirements. It is very possible to replace this view system with something more general that allows for more variety in what can be displayed and under which contexts, although that would entail changing a bit of original code.
