Stumbling over a post in the symfony-users list I wrote down some information on how we manage mobile sites in our ullright platform:
There’s an old blog post about creating an symfony iPhone view:
Most of it is still valid and it works.
But there is one serious drawback: You have to provide a mobile template for each action.
That’s why we created a tiny patch to provide a fallback to normal templates in case there is no special mobile one.
Here are the required parts:
Mobile detection: This belongs into your project configuration:
Symfony patch enabling fallback to html templates: (Patches sfView.class.php)
Finally provide a mobile template (or not):
Normaly you would put your template in apps/frontend/modules/myModule/templates/myActionSuccess.php
Now you can provide a mobile template by creating the following file: apps/frontend/modules/myModule/templates/myActionSuccess.mobile.php
This also works for layouts, partials and components. Example: apps/frontend/modules/myModule/templates/_head.mobile.php
Here’s the original post: http://groups.google.com/group/symfony-users/browse_thread/thread/9da0a9fe3cf3ff77
Have a nice day!