To implement polymorphism you need two things:
- The same files in multiple folders (multiple editions)
- A switch to determine what edition the user gets
This example shows how to implement it, using the concept that superusers see the staging edition, while normal users see live:
[todo: use example from mobius]