Different devices

By changing the viewname or modelname with a affinity, you can setup different view-files to be served on the next devices: desktop, tablet and phone:

views

  • viewname.jsx <-- desktop (default)
  • viewname@tablet.jsx <-- tablet
  • viewname@phone.jsx <-- phone

models

  • modelname.jsx <-- desktop (default)
  • modelname@tablet.jsx <-- tablet
  • modelname@phone.jsx <-- phone

fallback

The system works with fallback, explained in the next scheme:

  • only viewname.jsx <-- desktop, tablet and phone
  • viewname.jsx and viewname@tablet.jsx <-- desktop gets viewname.jsx, phone and tablet get viewname@tablet.jsx
  • viewname.jsx and viewname@phone.jsx <-- desktop and tablet get viewname.jsx, phone gets viewname@phone.jsx
OFFLINE